Перейти к основному содержимому

Настройка разрешений TCC App (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)