设置 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 -
状态值
整数型,设置状态值
为-1
删除应用程序包名
这个应用的 TCC 权限
返回值
- 操作成败
布尔值 - 原状态值
整数型,返回 -1 时表示 App 原来没有这项权限
说明
软件版本在 1.3.8 或以上方可使用
示例
app.set_tcc("com.apple.SafariViewService", "kTCCServicePasteboard", 2)