iTerm2 com.googlecode.iterm2.plist'i okumuyor


21

Ben iTerm2 (1.0.0) kullanıcısıyım. İTerm ayarlarını kullanarak veya com.googlecode.iterm2.plistdosyayı değiştirerek profil oluşturmayı biliyorum .

Kolaylık sağlamak .plistiçin com.googlecode.iterm2.plistdosyayı belirtmek için kullanacağım .

Dev sunucumu bir komut kullanarak bağlamak için bazı profiller zaten var. (yani ssh 192.168.1.1).

Değiştirmek ve iTerm'e daha fazla profil eklemek istiyorum. Bunu yapmak için bir Python betiği yazdım. Prosedür aşağıdaki gibidir.

  1. İTerm2 .plistdosyasını dönüştürün .xml. (yani plutil -convert xml1)
  2. plistlibPython'da kullanarak bu dosyaya birkaç profil yazın .
  3. İTerm2 .plistdosyasını olduğu gibi ikili biçime dönüştürün . (yani plutil -convert binary1)

Yukarıdaki prosedür işe yaramıyor. iTerm2, Python betiğimden oluşturulan profillerimi yüklemedi.

Bu yüzden, .plistdosya yoksa, iTerm'in profilleri nasıl yüklediğini kontrol ettim .

  1. İTerm2 programından çıktım.
  2. .plistDosyayı konumunda bulunan diskimden sildim ~/Library/Preferences/.
  3. İTerm2 programını çalıştırın.
  4. ⌘ Cmd+ yazarak Profil Ayarını açın O.

.plistDosyayı silsem bile profiller olduğunu gördüm . Burada ne oldu? Tanımadığım herhangi bir yedekleme profili dosyası var mı?


Mesajımı daha iyi görünmesi için düzenlediğim için 'Jawa' teşekkürler. :)
Gyuhang Shim

Yanıtlar:


48

Tercihler 10.9'da önbelleğe alınır. Bkz. Http://hints.macworld.com/article.php?story=20130908042828630 . Bir plist dosyasını doğrudan düzenlerseniz veya bir uygulamanın plistini değiştirirseniz, uygulama sizden çıkıp yeniden açtıktan sonra bile önbelleğe alınan sürümü kullanmaya devam eder.

Değişiklikleri çalıştırabilir defaults read com.googlecode.iterm2veya killall cfprefsduygulayabilirsiniz:

  1. İTerm'den çık
  2. Plist'i düzenleyin
  3. Çalıştır defaults read com.googlecode.iterm2ya dakillall cfprefsd
  4. İTerm'i aç

İle yapılan değişiklikler defaults, OS X'in önceki sürümlerinde olduğu gibi bir uygulamadan çıktıktan ve yeniden açıldıktan sonra uygulanır.



Harika, bulduğum şey bu. Çok teşekkürler. Ve yinelenen bir soru gönderdiğim için özür dilerim, bu eşyaları nereye koyacağımı bilmiyordum. Ve iTerm'in tadını çıkarıyorum. :)
Gyuhang Shim

12

İTerm2 (2.0.0) plistini Yosemite (10.10.1) çalıştıran yeni Mac'ime geçirirken büyük sorun yaşıyorum. Bunu düzeltmek için ne yaptım:

  1. İTerm2'yi açın, böylece varsayılan bir com.googlecode.iterm2.plistdosya oluşturulur.
  2. İTerm2'den çık
  3. Yayınlayarak iterm2 için tüm önbelleğe alınmış tercihleri ​​sil defaults delete com.googlecode.iterm2
  4. Dosyayı Tercihler klasöründe doğru konumda yeni Mac'e kopyaladım, bu yüzden eski profillerimi ve ayarlarımı geri aldım
  5. İle prefs dosyasını okuyun defaults read -app iTerm
  6. İTerm2'yi açın ve yeni Mac bilgisayarımda profiller ve pencere düzenlemeleri yapmaktan mutluluk duydum

1
Teşekkürler bu çalıştı. Zor yoldan öğrendiğim bir diğer gereklilik de, kaydedilen profilin iTerm sürümünün geçerli iTerm'in (geçiş yaptığınız) sürümüyle eşleşmesi gerektiğidir.
Tuxdude

İçin teşekkürler defaults read -app, herhangi bir uygulamanın prefs dosyasını okumak için bir yol arıyordum ve nasıl bilmiyordum!
yaylı olarak

Çok teşekkürler! İşe yaradı!
Milkncookiez
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.