Alle Mojave-App-Berechtigungen zurücksetzen

Also habe ich kürzlich ein Upgrade auf Mojave durchgeführt und einige App-Berechtigungs-Popups erhalten, die den Zugriff auf Systemereignisse usw. anfordern.

Ich habe einige dieser Apps nicht erkannt und den Zugriff nicht zugelassen.

Jetzt stellt sich heraus, dass dies von xcodebuild verwendet wird und fehlschlägt.

Wie kann ich all diese App-Berechtigungen zurücksetzen? Damit ich das Popup wieder bekomme und mir diese Zeit erlauben kann.

PS: Ich frage nicht nach Dateiberechtigungen.

Antworten (4)

Einige Kategorien, wie die von Ihnen erwähnte, sind in den Systemeinstellungen nicht aufgeführt.

Sie können diesen insbesondere mit diesem Befehl zurücksetzen:

tccutil reset AppleEvents

Oder Sie können alle App-Berechtigungen wie folgt zurücksetzen:

 tccutil reset All

Sie können auch die Bundle-ID einer App hinzufügen (z. B. tccutil reset All com.apple.Terminal), um nur die Berechtigungen dieser App zurückzusetzen.

Beachten Sie, dass Sie die Bundle-ID mit erhalten könnenmdls /Applications/iPhoto.app | grep kMDItemCF
… wobei auch zu beachten ist, dass auf macOS installierte Anwendungen jetzt meistens unter zu finden sind /System/Applications, zmdls /System/Applications/Utilities/Terminal.app | grep kMDItemCF
tccutil reset AllHINWEIS: macOS Monterey – Wenn Ihr Computer einfriert, seien Sie geduldig. Öffnen Sie den Aktivitätsmonitor und beenden Sie den WindowsServer-Prozess, warten Sie, bis er Sie rausschmeißt, und melden Sie sich erneut an. Dies sollte das Problem beheben. *könnte nur mein Computer sein, wollte nur teilen.

man tccutil

Der Befehl tccutil verwaltet die Datenschutzdatenbank, in der die vom Benutzer getroffenen Entscheidungen darüber gespeichert werden, ob Apps auf personenbezogene Daten zugreifen dürfen.

Ein Befehl wird derzeit unterstützt:

 reset    Reset all decisions for the specified service, causing apps to
          prompt again the next time they access the service. If a bundle
          identifier is specified, the service will be reset for that bun-
          dle only.

BEISPIELE So setzen Sie alle Entscheidungen zurück, ob Apps auf das Adressbuch zugreifen dürfen:

tccutil reset AddressBook
tccutil reset All com.apple.Terminal

Aus dem Blog-Beitrag „Automatisierung in Mojave erneut autorisieren“ :

Wenn der Benutzer „OK“ auswählt, wird die Anwendung, die den Befehl sendet, danach auf die Whitelist gesetzt und darf beliebige Ereignisse (nicht nur dasjenige, das die Warnung ausgelöst hat) an den Finder senden. Wenn Sie macOS Mojave ausführen, können Sie eine Liste der Anwendungen sehen, die Sie bereits in den Systemeinstellungen unter „Sicherheit und Datenschutz“, „Datenschutz“, „Automatisierung“ zugelassen haben.

Es gibt auch einen raffinierten tccutil-Ersatz auf github , der auch über brew verfügbar ist .

Dieses Dienstprogramm funktioniert aufgrund von SIP nicht in MacOS High Sierra und höher. Siehe Problem hier github.com/jacobsalmela/tccutil/issues/18