メインメニューを開く

差分

MacOSでアプリのBundle Identifierを調べる

826 バイト追加, 2020年3月4日 (水) 04:22
編集の要約なし
Bundle Identifierは外部からアプリを制御するときに使ったりする。[[Mac]]の[[アプリ]]には「Bundle Identifier」という識別子があり、主に外部からアプリを制御するときに使ったりする。Apple Scriptで
== 方法 起動中のアプリ ==「起動中のアプリ」はターミナルを開き以下のコマンドを入力で確認できる。やってることはアクティビティモニターで詳細を見るのと同じだな。
$ lsappinfo info -only bundleid Safari
 
== plistの中身をみる ==
1. Finderでアプリを探し出し「パッケージの内容を表示」(アイコンを右クリックするとある)する。
3. 「<key>CFBundleIdentifier</key>」を探す。直下の<string></string>の中身がBundle Identifierとなる。
 
=== コマンド ===
plistファイルはdefaultsコマンドで整形ダンプ表示できるので、それに対してgrepをかけるのが手っ取り早い。
$ defaults read /Applications/Safari.app/Contents/Info.plist | grep BundleIdentifier
== 関連項目 ==
* [[MacのターミナルからGUIアプリケーションを起動する]]
* [[Xamarin.Mac/実行中のプロセスを終了させる]]
* [[Karabiner-Elements]] - アプリ(Bundle Identifier)ごとにキーバインドなどを変えられる神アプリ。
[[category: macOS]]