App の TCC 権限を設定する (app.set_tcc)
宣言
操作結果, 元の状態値 = app.set_tcc(アプリバンドル識別子, サービス識別子, 状態値)
パラメータ
-
アプリバンドル識別子
文字列型。対象アプリのアプリバンドル識別子は、XXT アプリケーション--その他--アプリ一覧 で確認できます -
サービス識別子
文字列型TCC サービス識別子一覧
kTCCServiceAccessibility
kTCCServiceAddressBook
kTCCServiceAppleEvents
kTCCServiceCalendar
kTCCServiceCamera
kTCCServiceContactsFull
kTCCServiceContactsLimited
kTCCServiceDeveloperTool
kTCCServiceFacebook
kTCCServiceLinkedIn
kTCCServiceListenEvent
kTCCServiceLiverpool
kTCCServiceLocation
kTCCServiceMediaLibrary
kTCCServiceMicrophone
kTCCServiceMotion
kTCCServicePhotos
kTCCServicePhotosAdd
kTCCServicePostEvent
kTCCServiceReminders
kTCCServiceScreenCapture
kTCCServiceShareKit
kTCCServiceSinaWeibo
kTCCServiceSiri
kTCCServiceSpeechRecognition
kTCCServiceSystemPolicyAllFiles
kTCCServiceSystemPolicyDesktopFolder
kTCCServiceSystemPolicyDeveloperFiles
kTCCServiceSystemPolicyDocumentsFolder
kTCCServiceSystemPolicyDownloadsFolder
kTCCServiceSystemPolicyNetworkVolumes
kTCCServiceSystemPolicyRemovableVolumes
kTCCServiceSystemPolicySysAdminFiles
kTCCServiceTencentWeibo
kTCCServiceTwitter
kTCCServiceUbiquity
kTCCServiceWillow
kTCCServicePasteboard
kTCCServiceUserTracking -
状態値
整数型。状態値を-1に設定すると、アプリバンドル識別子で指定したアプリの TCC 権限を削除します
戻り値
- 操作結果
ブール値 - 元の状態値
整数型。-1 が返された場合、App には元々この権限がなかったことを示します
説明
ソフトウェアバージョン 1.3.8 以降で使用できます
例
app.set_tcc("com.apple.SafariViewService", "kTCCServicePasteboard", 2)