跳到主要内容

设置 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)