Özellik listesi (plist) özniteliklerini ve / veya işlemlerini bulma
Apple'ın kendi web sayfası , Mac'teki Terminal'de mülk listelerinin nasıl düzenleneceğini gösterir . Ancak, değiştirmek istediğim ancak varlığını bilmediğim bir özniteliği veya süreci tahmin etmenin / bulmanın bir yolu var mı?
Dock pozisyonu durumunda, şunları yapmalıydım:
- Böyle bir
plist
dosyanın var olduğunu anlayın (bu durumdacom.apple.Dock.plist
), - O zaman doğruyu bulmam gerekirdi
key
(bu durumdaorientation
), - Sonunda mümkün öğrenmek zorunda kalacaktı
values
(bu durumdaleft
ancakright
vedown
de mümkündür olurdu).
O zaman tüm komut şu olurdu (veya bu durumda): defaults write com.apple.dock orientation left
(sonra killall Dock
değişikliğin gerçekleşmesi için terminal tipinde ).
Sorularım:
- Ekrandaki yuva konumunun Terminal komutuyla değiştirilebileceğini
defaults write com.apple.dock orientation left
bilseydim, bunu bir şekilde çözebilir miydim? - Anahtar kelimeleri arayarak bir plist özniteliği veya işlemi bulmanın bir yolu var mı?
- Varsa, nasıl / hangi araçla?
- Bunu yapmak için adım adım bir prosedür var mı (veya bulabilir miyiz) (tercihen Terminal'de)?
Yanıtlar
Her uygulama, plist dosyalarında nelerin saklanacağını seçebilir. Anahtarların isimleri ve farklı olası değerler, Apple veya herhangi bir üçüncü şahıs tarafından geliştirilebilen uygulama tarafından belirlenir ve herhangi bir standart yoktur.
Bir plist dosyasında kullanılabilen farklı anahtar / değer kombinasyonlarını bulmak için aşağıdakileri yapabilirsiniz:
Belgeleri okuyun. Ancak çoğu zaman Apple tam dokümantasyon sağlamaz.
Mevcut plist dosyasını bulun ve farklı anahtarları / değerleri çıkarıp deneyerek değiştirin.
strings
Tüm metni boşaltmak için yürütülebilir dosyadaki komutu çalıştırın. (Bunun için mmmmmm teşekkürler ).Uygulama açık kaynak ise kaynak koduna bakın, aksi takdirde tersine mühendislik yapın.