Eine neue Sicherheitsfunktion in Mojave besteht aus einem Systemdialog, in dem Sie aufgefordert werden, Zugriff auf Apps zu gewähren, die andere Apps steuern möchten, z. B. Finder (bei einigen Apps wie Epichrome ist dies häufig der Fall):
Gibt es eine bekannte Möglichkeit, dies zu deaktivieren oder bestimmten Zielen (kontrollierten Apps) zu erlauben, solche Aktivitäten immer zuzulassen?
Ich bin der Meinung, dass sich dieses Verhalten gegenüber den vorherigen Betriebssystemversionen in Bezug auf die Verwendung der Registerkarte "Eingabehilfen" erheblich geändert hat, damit eine Anwendung einfach Systemänderungen vornehmen kann.
Hier ist das neue Panel:
finder
applescript
script
mojave
ylluminate
quelle
quelle
Antworten:
Füge die App zu "Full Disk Access" hinzu
In Mojave gibt es unter Sicherheit und Datenschutz eine neue Registerkarte mit dem Namen "Full Disk Access".
Durch das Hinzufügen meiner persönlichen Applescript-Apps zu dieser Liste (zusätzlich zu der vorhandenen Barrierefreiheitsliste) wurden die Eingabeaufforderungen ausgeblendet.
Update 9/26: Nach ein paar Tagen weiterer Nutzung scheint dies manchmal zu funktionieren, aber nicht konsequent. 🙁
quelle
Sie müssen Programme zulassen, die den Computerzugriff über die Sicherheitseinstellungen steuern. Gehen Sie zu Systemeinstellungen / Sicherheit und Datenschutz / Datenschutz - Barrierefreiheit und fügen Sie Finder.app und "SOME_APP_NAME" zur Liste der Programme hinzu, die Ihren Computer steuern dürfen.
quelle
In der Vergangenheit haben wir den folgenden Terminalbefehl verwendet, um dem Benutzer die Möglichkeit zu geben, "Apps von überall zuzulassen". Auf diese Weise mussten der Eingabehilfe keine Apps hinzugefügt werden:
Das hat mit Sierra und High Sierra sehr gut funktioniert, aber diese neue Registerkarte "Automatisierung" in Mojave (die heute öffentlich verfügbar ist) scheint anders zu funktionieren. Trotz der obigen Terminaländerung werden wir aufgefordert, allen unseren Apps die Steuerung von Finder- und Systemereignissen zu erlauben. Ich habe jedoch festgestellt, dass andere Anwendungen, die mit Code signiert sind, wie z. B. Adobe Bridge, diese Meldung ebenfalls anzeigen müssen. Ich bin mir nicht sicher, ob es einen Ausweg gibt.
Ich hoffe, dass durch das einmalige Akzeptieren der einzelnen Dialogfelder verhindert wird, dass die Nachricht bei zukünftigen App-Updates, die wir versenden, erneut angezeigt wird. Werde das jetzt testen. Andernfalls muss der Entwickler / Code signierte Route testen.
quelle
Wir haben das gleiche Problem, bei dem ein Benutzer aufgefordert wird, die Berechtigung für "BASH" und "RC" auszuführen. Das Problem ist, dass wir uns nicht sicher sind, woher die Apps stammen.
Nachdem ich mich im Aktivitätsmonitor umgesehen habe, habe ich herausgefunden, was sie verwendet, und habe zugelassen, dass sie die Popups ausführen, die seitdem nicht mehr aufgetreten sind.
quelle