プロパティリスト(plist)の属性やプロセスを見つける
Aug 17 2020
Apple独自のWebページには、Macのターミナルでプロパティリストを編集する方法が示されています。しかし、変更したい属性やプロセスを推測/見つける方法はありますが、その存在がわかりませんか?
ドックの位置の場合、私はしなければならなかったでしょう:
- そのような
plist
ファイルが存在することを理解します(この場合com.apple.Dock.plist
)、 - 次に、正しいもの
key
(この場合orientation
)を見つける必要がありました。 - 最後に、私は可能性を見つけなければならなかったでしょう
values
(この場合left
、しかしright
そしてdown
また可能だったでしょう)。
その場合、コマンド全体は次のようになります(または、この場合はそうです):(変更を行うためdefaults write com.apple.dock orientation left
にターミナルタイプkillall Dock
になります)。
私の質問:
- 画面上のドックの位置がターミナルコマンド
defaults write com.apple.dock orientation left
で変更できることを知らなかったとしたら、どういうわけかそれを理解することができたでしょうか? - キーワードを検索してplist属性またはプロセスを見つける方法はありますか?
- はいの場合、どのように/どのツールを使用しますか?
- それを行うためのある種の段階的な手順がありますか(または理解できますか)(できればターミナルで)?
回答
1 OrtomalaLokni Sep 18 2020 at 02:49
各アプリケーションは、plistファイルに何を保存するかを選択できます。キーの名前とさまざまな可能な値は、Appleまたはサードパーティが開発できるアプリケーションによって決定され、標準はありません。
plistファイルで使用できるキー/値のさまざまな組み合わせを見つけるには、次のようにします。
ドキュメントを読んでください。しかし、多くの場合、Appleは完全なドキュメントを提供していません。
さまざまなキー/値を推測して試すことにより、既存のplistファイルを見つけて変更します。
実行
strings
可能ファイルでコマンドを実行して、すべてのテキストをダンプします。(これについてはmmmmmmに感謝します)。アプリケーションがオープンソースの場合はソースコードを確認し、そうでない場合はリバースエンジニアリングします。