Zulassen, dass Anwendungen von überall in macOS Sierra heruntergeladen werden

48

In früheren Versionen des Betriebssystems im Sicherheitsbereich haben Sie folgende Möglichkeiten:

Aber in dieser Version gibt es nirgendwo eine Option:

Gibt es eine Möglichkeit, die ich überall einschalten kann? (über Terminal vielleicht?)

samayres1992
quelle
Kommentare sind nicht für eine längere Diskussion gedacht. Diese Unterhaltung wurde in den Chat verschoben .
bmike

Antworten:

74

Apple hat diese Funktion auf macOS Sierra entfernt, aber Sie können sie wieder aktivieren, indem Sie dies im Terminal ausführen:

sudo spctl --master-disable 

Darüber hinaus weist Jack darauf hin:

Zugegeben, das ist ein wenig übertrieben, aber es macht den Job zuverlässig. Es kann sofort nach dem Start der Anwendung mit wieder aktiviert werden

sudo spctl --master-enable
Jim
quelle
2
Zugegeben, das ist ein wenig übertrieben, aber es macht den Job zuverlässig. Es kann sofort nach dem Start der Anwendung mitsudo spctl --master-enable
Jack
3
Klappt wunderbar. Sogar das Optionsfeld "Überall" im Einstellungsfenster wurde wieder aktiviert.
Scottperezfox
Vielen Dank, dass Sie mir auf dieses nette Dienstprogramm hingewiesen haben. Seltsamerweise bedeutet das Spielen damit, dass alle Anwendungen "abgelehnt" werden, auch zB /Applications/Calendar.app. Ich frage mich, ob es in Yosemite noch nicht voll funktionsfähig ist. Scheint auf El Capitan gut zu funktionieren.
Edward Falk
Dies sollte die akzeptierte Antwort sein
Zorgatone
@Zorgatone Fertig!
Samayres1992
23

OS X verbessert die Download-Validierung, indem in Anwendungen, die Dateien aus dem Internet herunterladen, eine Datei-Quarantäne bereitgestellt wird. Dies bedeutet, dass Downloads auf Sicherheit überprüft werden (bekannte Malware), wenn Sie versuchen, sie zu öffnen.

Sie können eine App (oder eine beliebige Datei) in der Quarantäne mithilfe von Terminal überprüfen. Es ist buchstäblich ein erweitertes Dateisystemattribut:

mac:~ user$ xattr /Applications/Some.app
com.apple.quarantine
mac:~ user$

Wenn Sie absolut sicher sind, dass die App sicher ausgeführt werden kann, können Sie das Attribut wie folgt löschen (Sie werden aufgefordert, Ihr Kennwort anzugeben):

mac:~ user$ sudo xattr -r -d com.apple.quarantine /Applications/Some.app

Überprüfen Sie noch einmal:

mac:~ user$ xattr /Applications/Some.app
mac:~ user$

Jetzt sollten Sie die App ausführen können.

Alexey Kvasov
quelle
12

Sie können diese Dateien mit Seconday Click (Rechtsklick oder ⌃CTRL+ Klick) im Finder öffnen und auswählen open.

Momentan (10.12 Beta (16A294a)) - In den Einstellungen ist kein Kontrollkästchen zum Hinzufügen einer Anywhere- Option verfügbar .

Mateusz Szlosek
quelle
8
Dies funktioniert nicht, wenn das Bundle signiert ist, die Validierung der Signatur jedoch fehlschlägt
Jack,
4

Die Gatekeeper-Optionen wurden von Apple für Sierra neu gestaltet.

Es kommt darauf an, dass Apple die Option "Von überall installieren" für den "allgemeinen Benutzer" oder die Masse der Leute, die keine Hauptbenutzer sind, entfernt.

Wie bereits vom Benutzer Mateusz Szlosek beantwortet, können Sie unsignierte Apps dennoch über den Finder öffnen, indem Sie mit der rechten Maustaste Ctrlauf die Anwendung klicken und Öffnen auswählen .

Allan
quelle
1
Hat NICHT mit 10.12.1 für ein Installationsprogramm gearbeitet ... musste es noch im Sicherheits-Kontrollfeld genehmigen.
Aramis
1

Wenn die App aus einem Archiv extrahiert wurde, ist dies möglicherweise Ihr Dienstprogramm zum Extrahieren von Archiven.

Nachdem ich die anderen hier gefundenen Antworten durchgesehen hatte, arbeitete keine von ihnen für mich.

Schließlich stellte ich fest, dass mein Dienstprogramm zum Extrahieren von Archiven (Keka 1.0.6) die App im Hintergrund nicht aus der ZIP-Datei extrahieren konnte. Obwohl die App mit dem richtigen Symbol und allem intakt aussah, konnte das Paket nicht gelesen werden Inhalt und würde eine generische Fehlermeldung auslösen:

The application “AppNameHere.app” can’t be opened.

Ich habe wieder auf die integrierte "Archive Utility.app" umgestellt und danach lief alles reibungslos. Wenn sudo spctl --master-disabledies nicht funktioniert und xattrdie Datei nicht unter Quarantäne gestellt wird, versuchen Sie es mit einem anderen Extraktionsprogramm.

Thuggish Nuggets
quelle