「MacOSでアプリのBundle Identifierを調べる」の版間の差分

編集の要約なし
編集の要約なし
 
(同じ利用者による、間の4版が非表示)
1行目: 1行目:
[[Mac]]の[[アプリ]]には「Bundle Identifier」という識別子があり、
[[Mac]]の[[アプリ]]には「Bundle Identifier」という識別子があり、
主に外部からアプリを制御するときに使ったりする。
主に外部からアプリを制御するときに使ったりする。
Apple Scriptで


== lsappinfoコマンド ==
== 起動中のアプリ ==
ターミナルを開き以下のコマンドを入力する。
「起動中のアプリ」はターミナルを開き以下のコマンドを入力で確認できる。
やってることはアクティビティモニターで詳細を見るのと同じだな。


  $ lsappinfo info -only bundleid Safari
  $ lsappinfo info -only bundleid Safari
13行目: 15行目:


3. 「<key>CFBundleIdentifier</key>」を探す。直下の<string></string>の中身がBundle Identifierとなる。
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/実行中のプロセスを終了させる]]
* [[Xamarin.Mac/実行中のプロセスを終了させる]]
* [[Karabiner-Elements]] - アプリ(Bundle Identifier)ごとにキーバインドなどを変えられる神アプリ。
* [[Karabiner-Elements]] - アプリ(Bundle Identifier)ごとにキーバインドなどを変えられる神アプリ。


[[category: macOS]]
[[category: macOS]]