Ich habe meine Sicherheitseinstellungen so eingestellt, dass Apps aus dem „Mac App Store und von identifizierten Entwicklern“ heruntergeladen werden können. Wenn ich versuche, eine unsignierte App zu öffnen:
open xyz.app
Ich sehe folgendes:
Normalerweise klicke ich mit der rechten Maustaste auf die App und klicke auf „Öffnen“. Dies führt zu einem ähnlichen Dialog, aber dieser enthält eine Schaltfläche vom Typ "Trotzdem öffnen":
Gibt es eine Möglichkeit, dies nur mit dem open
Befehl zu tun - so etwas wie:
open --even-if-unsigned xyz.app
Erstellen Sie ein Gatekeeper-Label und fügen Sie es der App hinzu. („Genehmigt“ ist eine beliebige Zeichenfolge.)
spctl --add --label "Approved" /path/to/xyz.app
Genehmigen Sie alle Apps mit dem Label.
spctl --enable --label "Approved"
Dies muss nur einmal durchgeführt werden und das Hinzufügen des gleichnamigen Labels zu Apps in der Zukunft ermöglicht automatisch deren Zugriff.
Öffnen Sie die App wie gewohnt.
open xyz.app
Weitere Informationen zu spctl (SecAssessment-Systemrichtliniensicherheit) finden Sie auf der Manpage.
Sie könnten die Quarantäne aus der App entfernen:
xattr -r -d com.apple.quarantine /path/to/xyz.app
Möglicherweise möchten/müssen Sie sudo
für diesen Befehl je nach Berechtigungen verwenden.
Dann ist Gatekeeper überhaupt nicht beteiligt. Das bedeutet natürlich auch, dass die Signatur nicht verifiziert wird, wodurch ein wichtiges Sicherheitsmerkmal wegfällt.
LSpice