MacOSでアプリのBundle Identifierを調べる
2020年3月4日 (水) 04:19時点におけるAdministrator (トーク | 投稿記録)による版
Macのアプリには「Bundle Identifier」という識別子があり、 主に外部からアプリを制御するときに使ったりする。
起動中のアプリ
「起動中のアプリ」はターミナルを開き以下のコマンドを入力で確認できる。 やってることはアクティビティモニターで詳細を見るのと同じだな。
$ lsappinfo info -only bundleid Safari
plistの中身をみる
1. Finderでアプリを探し出し「パッケージの内容を表示」(アイコンを右クリックするとある)する。
2. Contentsフォルダの中にInfo.plistファイルがあるはず。このファイルの中身はXMLなのでテキストエディタで開く。
3. 「<key>CFBundleIdentifier</key>」を探す。直下の<string></string>の中身がBundle Identifierとなる。
コマンド
plistファイルはdefaultsコマンドで整形ダンプ表示できるので、それに対してgrepをかけるのが手っ取り早い。
$ defaults read /Applications/Safari.app/Contents/Info.plist | grep BundleIdentifier
関連項目
- Xamarin.Mac/実行中のプロセスを終了させる
- Karabiner-Elements - アプリ(Bundle Identifier)ごとにキーバインドなどを変えられる神アプリ。