Saya pengguna iTerm2 (1.0.0). Saya tahu cara membuat profil, dengan menggunakan pengaturan iTerm atau memodifikasi com.googlecode.iterm2.plist
file.
Untuk kenyamanan, saya akan gunakan .plist
untuk menunjukkan com.googlecode.iterm2.plist
file.
Ada beberapa profil yang sudah menghubungkan server dev saya menggunakan perintah. (yaitu ssh 192.168.1.1
).
Saya ingin memodifikasi dan menambahkan lebih banyak profil ke iTerm. Jadi, saya menulis skrip Python untuk melakukan ini. Prosedurnya seperti di bawah ini.
- Konversi
.plist
file iTerm2 ke.xml
. (yaituplutil -convert xml1
) - Tulis beberapa profil untuk file ini menggunakan
plistlib
Python. - Konversi
.plist
file iTerm2 ke format biner seperti sebelumnya. (yaituplutil -convert binary1
)
Prosedur di atas tidak bekerja. iTerm2 tidak memuat profil saya yang dibuat dari skrip Python saya.
Jadi, saya mengecek jika tidak ada .plist
file, bagaimana iTerm memuat profil.
- Saya keluar dari program iTerm2.
- Saya menghapus
.plist
file dari disk saya, yang terletak di~/Library/Preferences/
. - Jalankan program iTerm2.
- buka Pengaturan Profil dengan mengetik ⌘ Cmd+ O.
Saya menemukan ada profil bahkan jika saya menghapus .plist
file. Apa yang terjadi disini? Apakah ada file profil cadangan yang saya tidak kenal?
Jawaban:
Preferensi di-cache dalam 10.9. Lihat http://hints.macworld.com/article.php?story=20130908042828630 . Jika Anda mengedit file plist secara langsung atau mengganti daftar aplikasi, aplikasi akan tetap menggunakan versi cache bahkan setelah Anda keluar dan membuka kembali aplikasi.
Anda dapat menjalankan
defaults read com.googlecode.iterm2
ataukillall cfprefsd
menerapkan perubahan:defaults read com.googlecode.iterm2
ataukillall cfprefsd
Perubahan yang dilakukan
defaults
diterapkan setelah Anda berhenti dan membuka kembali aplikasi seperti pada versi OS X sebelumnya.sumber
Mengalami masalah besar saat melakukan migrasi iTerm2 (2.0.0) ke Mac baru saya yang menjalankan Yosemite (10.10.1). Apa yang saya lakukan untuk memperbaikinya adalah:
com.googlecode.iterm2.plist
file default dibuat.defaults delete com.googlecode.iterm2
defaults read -app iTerm
sumber
defaults read -app
, saya mencari cara untuk membaca file prefs aplikasi apa pun dan tidak tahu caranya!