« [Mac Admin]TCC.dbを操作する【その5】TCC.dbの中身をみてみましょう | トップページ | [Mac Admin]TCC.dbを操作する【その3】tccutil »

[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に登録してから…も良いかもしれません。

 

|

« [Mac Admin]TCC.dbを操作する【その5】TCC.dbの中身をみてみましょう | トップページ | [Mac Admin]TCC.dbを操作する【その3】tccutil »

TCC.db」カテゴリの記事