「MacOSでアプリのBundle Identifierを調べる」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「Bundle Identifierは外部からアプリを制御するときに使ったりする。 == 方法 == 1. Finderでアプリを探し出し「パッケージの内容を...」) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
− | + | [[Mac]]の[[アプリ]]には「Bundle Identifier」という識別子があり、 | |
+ | 主に外部からアプリを制御するときに使ったりする。 | ||
+ | Apple Scriptで | ||
− | == | + | == 起動中のアプリ == |
+ | 「起動中のアプリ」はターミナルを開き以下のコマンドを入力で確認できる。 | ||
+ | やってることはアクティビティモニターで詳細を見るのと同じだな。 | ||
+ | $ lsappinfo info -only bundleid Safari | ||
+ | |||
+ | == plistの中身をみる == | ||
1. Finderでアプリを探し出し「パッケージの内容を表示」(アイコンを右クリックするとある)する。 | 1. Finderでアプリを探し出し「パッケージの内容を表示」(アイコンを右クリックするとある)する。 | ||
8行目: | 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)ごとにキーバインドなどを変えられる神アプリ。 | ||
[[category: macOS]] | [[category: macOS]] |
2020年3月4日 (水) 04:22時点における最新版
Macのアプリには「Bundle Identifier」という識別子があり、 主に外部からアプリを制御するときに使ったりする。 Apple Scriptで
起動中のアプリ[編集 | ソースを編集]
「起動中のアプリ」はターミナルを開き以下のコマンドを入力で確認できる。 やってることはアクティビティモニターで詳細を見るのと同じだな。
$ 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
関連項目[編集 | ソースを編集]
- MacのターミナルからGUIアプリケーションを起動する
- Xamarin.Mac/実行中のプロセスを終了させる
- Karabiner-Elements - アプリ(Bundle Identifier)ごとにキーバインドなどを変えられる神アプリ。