Wie entsperre ich eine .plist-Datei, damit ich sie ändern kann?

Ich möchte Info.plist für TextEdit bearbeiten. ( Hier ist der Grund. ) Ich verwende OS 10.7 und habe Xcode installiert. Aber jedes Mal, wenn ich versuche, die Datei zu bearbeiten, ist sie gesperrt und ich kann meine Änderungen nicht speichern.

Wenn ich versuche, es mit Xcode zu speichern, fragt Xcode, ob ich es entsperren möchte. Ich sage "Unlock", aber dann sagt ein Fehler The file "Info.plist" could not be unlocked."; es sagt, dass dies daran liegt, dass ich do not own it.

Wenn ich Info.plist mit vi im Terminal ( vi Info.plist) öffne, kann ich die Änderungen nicht einmal mit speichern :w!. Der Fehler ist E212: Can't open file for writing.

Wie kann ich Änderungen an der Info.plist-Datei von TextEdit vornehmen?

Antworten (5)

Bevor Sie dies tun, vergewissern Sie sich, dass auf Ihrem System keine Instanzen von TextEdit ausgeführt werden.

Verwendung des Finders

Wählen Sie die Plist-Datei im Finder aus und führen Sie Datei > Informationen abrufen aus. Am unteren Rand des Dateiinfofensters sehen Sie einen Abschnitt namens Freigabe & Berechtigungen . Sie möchten sicherstellen, dass Sie sich in dieser Liste befinden und dass Sie Read & WriteZugriff auf die Datei haben.

Finder-Info-Dialog

Bevor Sie sich jedoch den Zugriffsberechtigungen für die Datei hinzufügen können, müssen Sie sie entsperren. Klicken Sie auf das kleine Schlosssymbol (1) in der unteren rechten Ecke und geben Sie Ihr Passwort ein. Wenn Sie kein Administrator auf dem Computer sind, können Sie nicht über diesen Schritt hinausgehen.

Nachdem Sie die Datei entsperrt haben, können Sie Ihre Berechtigungen in ändern Read & Write. Wenn Sie nicht in der Liste der Personen angezeigt werden, die auf die Datei zugreifen können, klicken Sie auf die +Schaltfläche unter der Liste und finden Sie sich selbst in der Users & GroupsListe, die sich öffnet.

Die Änderungen werden auf die Datei angewendet, sobald Sie sie im Fenster „Dateiinfo“ vornehmen.

Sie sollten diese Änderungen jetzt öffnen, bearbeiten und in der Datei speichern können.

Verwenden der Befehlszeile

Öffnen Sie ein Terminalfenster.

Wechseln Sie an den Ort, an dem sich die Plist-Datei befindet:

cd ~/Library/Preferences/

Ändern Sie den Besitz und die Berechtigungen für die Datei, damit Sie sie lesen und schreiben können:

sudo chown $USER aomDSP.plist
sudo chmod u+w aomDSP.plist

Den zweiten Anruf braucht sudoman dort wohl nicht, schaden kann es aber nicht. Dazu benötigen Sie Administratorzugriff auf die Maschine.

Die "Finder"-Anweisungen haben bei mir funktioniert - danke!
TextEdit und andere Anwendungen, die die automatische Speicherung verwenden, benötigen ebenfalls Schreibberechtigungen für das Verzeichnis, in dem sich die Datei befindet.
Die Finder-Anweisungen haben bei mir nicht funktioniert - als ich einen Benutzer hinzufügen oder Berechtigungen für alle bearbeiten wollte, hieß es "Der Vorgang kann nicht abgeschlossen werden, da Sie nicht über die erforderlichen Berechtigungen verfügen". Mein Konto ist admin. Der Befehlszeilen-Chown sagte auch, dass die Operation nicht zulässig ist.
@jzadra, dass es ausgegraut ist, würde darauf hindeuten, dass das Konto, von dem aus Sie dies versuchen, keine Administratorrechte hat.
Aber .... ich bin admin. Ich schaue es mir in den Einstellungen an und da steht "Admin". Und es gibt keine anderen Konten. Irgendwelche Vorschläge?
Auch hier bin ich ein Administrator auf meinem Laptop, kann aber diesen Bildschirm nicht bearbeiten ...

Wenn Sie die Datei bearbeiten möchten (wie Sie es oben beschrieben haben), müssen Sie sie nicht unbedingt entsperren. Wenn Sie mit der Arbeit an der Befehlszeile zufrieden sind, können Sie die Datei mit den von Apple bereitgestellten Befehlszeilentools bearbeiten. Stellen Sie den Befehlen ein voran sudo, um die erforderlichen Rechte zum Ändern der Datei zu erhalten (Sie müssen Ihr Admin-Passwort eingeben).

Diese Programme sind nämlich defaultsund PlistBuddy(laufen als sudo /usr/libexec/PlistBuddy). Dies ist zwar defaultseine direktere Möglichkeit, die Datei zu ändern, PlistBuddyverfügt jedoch über einen interaktiven Modus, mit dem Sie Ihre Änderungen vor dem Speichern in einer Vorschau anzeigen können.

Dokumentation fürdefaults

Dokumentation fürPlistBuddy

Bei Bedarf können Sie auch plutilzwischen den verschiedenen Formaten konvertieren.

Denken Sie daran, dass Sie Hilfe zu all diesen Befehlen in der Befehlszeile erhalten können, indem Sie man <command>(z . B. man defaults) eingeben.

In meinem Fall wurde die Datei, die ich bearbeiten wollte, von meinem Editor (xcode) geöffnet, daher war dies die einzige Möglichkeit, dies zum Laufen zu bringen. Danke dir.

Es hat bei mir nicht funktioniert, die Bearbeitung durch Entsperren der Datei zuzulassen. Ich musste es duplizieren, bearbeiten und dann die Originaldatei entfernen. Jetzt habe ich meine eigene Standardschrift.

Auf dem Desktop einfügen, dann können Sie es ändern, dann wieder in den Ordner legen, in dem es vorher war (getestet auf Mac Mojave 10.14.6)

So lustig, das ist die Lösung, aber es hat funktioniert, danke.

Das System lässt das Entfernen oder Ersetzen der .plist-Datei nicht zu.

Das stimmt nicht unbedingt. Bitte legen Sie Unterlagen zur Untermauerung Ihrer Aussage vor.