Zum Hauptinhalt springen

TCC-Berechtigungen einer App setzen (app.set_tcc)

Deklaration

Operation_erfolgreich, Ursprünglicher_Statuswert = app.set_tcc(Paketkennung, Dienstkennung, Statuswert)

Parameter

  • Paketkennung
    Text; die Paketkennung einer Anwendung kann unter XXT-Anwendung--Mehr--Anwendungsliste angezeigt werden

  • Dienstkennung
    Text

    Liste der TCC-Dienstkennungen
    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
  • Statuswert
    Ganzzahl; setzen Sie Statuswert auf -1, um die TCC-Berechtigung der Anwendung mit dieser Paketkennung zu löschen

Rückgabewerte

  • Operation_erfolgreich
    Boolescher Wert
  • Ursprünglicher_Statuswert
    Ganzzahl; der Rückgabewert -1 bedeutet, dass die App diese Berechtigung zuvor nicht hatte

Hinweise

Erfordert Softwareversion 1.3.8 oder höher.

Beispiel

app.set_tcc("com.apple.SafariViewService", "kTCCServicePasteboard", 2)