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