[Mac Admin]TCC.dbを操作する【その4】Bundle identifierを取得する
TCC.dbに各種アプリケーションからのアクセスを許可するには
『Bundle identifier』バンドルIDで指定します。
AppleScriptだと
id of application "アプリケーション名"
例:id of application "Terminal"
や
get bundle identifier of (info for (path to application "アプリケーション名"))
例:get bundle identifier of (info for (path to application "Terminal"))で
取得できる
コマンドだと
mdls -name kMDItemCFBundleIdentifier -r "UNIXパス"
例:mdls -name kMDItemCFBundleIdentifier -r "/System/Applications/Utilities/Terminal.app"
とか
/usr/libexec/PlistBuddy -c 'Print CFBundleIdentifier' /アプリケーションまでのUNIXパス/Contents/Info.plist
例:/usr/libexec/PlistBuddy -c 'Print CFBundleIdentifier' /Applications/Safari.app/Contents/Info.plist
等で取得します。
手動で一度TCCに登録してから…も良いかもしれません。
| 固定リンク
「TCC.db」カテゴリの記事
- [TCC.db] ローカルドメインのtcc.dbを操作する(2021.11.01)
- [TCC.db]zoomインストールとTCC.db操作のサンプル(2021.11.01)
- [TCC.db]TCC.dbを操作してプライバシー設定を変更する(カメラ・マイク・音声認識)(2021.11.01)
- [OS12]PrivacyTCCServices(2021.10.31)
- [OS12]PrivacyTCCServices(2021.10.31)