Özellik listesi (plist) özniteliklerini ve / veya işlemlerini bulma

Aug 17 2020

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:

  1. Böyle bir plistdosyanın var olduğunu anlayın (bu durumda com.apple.Dock.plist),
  2. O zaman doğruyu bulmam gerekirdi key(bu durumda orientation),
  3. Sonunda mümkün öğrenmek zorunda kalacaktı values(bu durumda leftancak rightve downde mümkündür olurdu).

O zaman tüm komut şu olurdu (veya bu durumda): defaults write com.apple.dock orientation left(sonra killall Dockdeğ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 leftbilseydim, 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

1 OrtomalaLokni Sep 18 2020 at 02:49

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:

  1. Belgeleri okuyun. Ancak çoğu zaman Apple tam dokümantasyon sağlamaz.

  2. Mevcut plist dosyasını bulun ve farklı anahtarları / değerleri çıkarıp deneyerek değiştirin.

  3. stringsTüm metni boşaltmak için yürütülebilir dosyadaki komutu çalıştırın. (Bunun için mmmmmm teşekkürler ).

  4. Uygulama açık kaynak ise kaynak koduna bakın, aksi takdirde tersine mühendislik yapın.