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.
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.
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 .
csanchez
mdls /Applications/iPhoto.app | grep kMDItemCF
Chris F Carroll
/System/Applications
, zmdls /System/Applications/Utilities/Terminal.app | grep kMDItemCF
JayRizzo
tccutil reset All
HINWEIS: 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.