Définir les autorisations TCC d’une application (app.set_tcc)
Déclaration
succès, valeur d’état précédente = app.set_tcc(identifiant de bundle de l’application, identifiant du service, valeur d’état)
Paramètres
-
identifiant de bundle de l’application
Chaîne ; pour localiser l’identifiant de bundle d’une application, consultez Application XXT -- Plus -- Liste des applications -
identifiant du service
ChaîneListe des identifiants de services 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 -
valeur d’état
Entier, définir lavaleur d’étatà-1supprime les autorisations TCC de l’applicationnom du paquet de l’application
Valeur de retour
- succès
Booléen - valeur d’état précédente
Entier, -1 signifie que l’application n’avait pas cette autorisation auparavant
Description
Cette fonction est disponible à partir de la version 1.3.8
Exemple
app.set_tcc("com.apple.SafariViewService", "kTCCServicePasteboard", 2)