Thema: tcc
-
Warum ein unbeaufsichtigtes Skript unter macOS stillschweigend scheitert: TCC-Berechtigungen für Dateien, Bedienungshilfen und Automation
macOS regelt den Zugriff auf Dateien ausserhalb des App-Containers, die Steuerung von Tastatur und Bildschirm sowie Apple Events zwischen Apps über TCC. Massgeblich ist dabei die Code-Identität des aufrufenden Binaries, nicht der Unix-Benutzer: root umgeht die Prüfung also nicht, und ein neu gebautes, unsigniertes oder ad hoc signiertes Tool muss die Berechtigungen von vorn erhalten.
Maschinenlesbar: JSON