Ich bin iTerm2 (1.0.0) Benutzer. Ich kann Profile erstellen, indem ich iTerm-Einstellungen verwende oder com.googlecode.iterm2.plist
Dateien ändere .
Der Einfachheit halber werde ich .plist
zur Angabe der com.googlecode.iterm2.plist
Datei verwenden.
Es gibt bereits einige Profile, um meinen Entwickler-Server mit einem Befehl zu verbinden. (dh ssh 192.168.1.1
).
Ich möchte iTerm ändern und weitere Profile hinzufügen. Deshalb habe ich ein Python-Skript geschrieben. Die Vorgehensweise ist wie folgt.
- Konvertieren Sie die iTerm2-
.plist
Datei in.xml
. (ieplutil -convert xml1
) - Schreiben Sie
plistlib
in Python mehrere Profile in diese Datei . - Konvertieren Sie die iTerm2-
.plist
Datei in das ursprüngliche Binärformat. (ieplutil -convert binary1
)
Das oben beschriebene Verfahren funktioniert nicht. iTerm2 hat meine aus meinem Python-Skript erstellten Profile nicht geladen.
Also habe ich geprüft, ob es keine .plist
Datei gibt, wie iTerm die Profile lädt.
- Ich habe das iTerm2-Programm beendet.
- Ich habe die
.plist
Datei von meiner Festplatte unter gelöscht~/Library/Preferences/
. - Führen Sie das Programm iTerm2 aus.
- Öffnen Sie die Profileinstellung, indem Sie ⌘ Cmd+ eingeben O.
Ich habe festgestellt, dass Profile vorhanden sind, auch wenn ich die .plist
Datei gelöscht habe . Was ist hier passiert? Gibt es eine Sicherungsprofildatei, die ich nicht erkenne?
Antworten:
Einstellungen werden in 10.9 zwischengespeichert. Siehe http://hints.macworld.com/article.php?story=20130908042828630 . Wenn Sie eine plist-Datei direkt bearbeiten oder die plist einer Anwendung ersetzen, verwendet die Anwendung die zwischengespeicherte Version auch dann, wenn Sie die Anwendung beenden und erneut öffnen.
Sie können die Änderungen ausführen
defaults read com.googlecode.iterm2
oderkillall cfprefsd
anwenden:defaults read com.googlecode.iterm2
oder auskillall cfprefsd
Änderungen, die mit vorgenommen wurden,
defaults
werden nach dem Beenden und erneuten Öffnen einer Anwendung wie in früheren Versionen von OS X übernommen.quelle
Ich habe große Probleme, iTerm2 (2.0.0) auf meinen neuen Mac mit Yosemite (10.10.1) zu migrieren. Was ich getan habe, um das zu beheben, ist:
com.googlecode.iterm2.plist
erstellt wird.defaults delete com.googlecode.iterm2
defaults read -app iTerm
quelle
defaults read -app
die Nachricht. Ich habe nach einer Möglichkeit gesucht, die Einstellungsdatei einer App zu lesen, und wusste nicht, wie!