Wie kann ich eine einzelne App von einem unbekannten Entwickler öffnen, ohne alle zuzulassen?

37

Ich weiß, dass es aus Sicherheitsgründen nicht mehr erlaubt ist, Apps zu öffnen, die nicht aus dem Mac App Store heruntergeladen wurden.

Aber es gibt sicherlich eine Problemumgehung, um eine App zu öffnen, von der Sie wissen, dass sie 'gut' ist, aber nicht im App Store vorhanden ist. Erlaube vorzugsweise nur diese App und nicht das Öffnen aller heruntergeladenen Apps.

Bildschirmfoto

Wie öffne ich eine App, die nicht aus dem App Store in Mountain Lion heruntergeladen wurde?

FLIEGE
quelle
1
Guter Punkt! Ich wünschte, es gäbe eine Möglichkeit, eine einzelne App manuell zuzulassen und nicht die ganze Mauer auf einmal abzureißen.
Gentmatt
Die Änderungen machen die Frage viel klarer. Gute Arbeit!
Daniel
@gentmatt Wenn Sie eine Genehmigung oder Ausnahme vornehmen möchten, ohne die Systemeinstellungen zu ändern, versuchen Sie es mit apple.stackexchange.com/a/58522/8546. Sollten wir eine separate Frage haben?
Graham Perrin
@GrahamPerrin Entsprechend der akzeptierten Antwort ist es nicht erforderlich, die Einstellungen in den Systemeinstellungen zu ändern. Ich finde die Rechtsklick-Option sehr praktisch. Warum möchten Sie eine separate Frage stellen?
Gentmatt
Ich hatte eine kurze Diskussion mit @gentmatt
Graham Perrin

Antworten:

35

Sie können die Gatekeeper-Einschränkungen für jede App einzeln ignorieren, indem Sie mit der rechten Maustaste bzw. bei gedrückter Ctrl-Taste auf "Öffnen" klicken. Und da die Prüfung erst beim ersten Öffnen durchgeführt wird, können Sie sie anschließend normal ausführen.

Weitere Details in:

Robmathers
quelle
5
Diese Methode ist eigentlich Apples offizielle Vorgehensweise.
@cksum hast du einen link zum offiziellen apple way wäre schön das in die antwort aufzunehmen.
FLIEGE
@FLY leider nicht. Die Angelegenheit wurde in einem privaten Testbereich besprochen und steht als solche noch unter Apples NDA. Ich bin mir aber sicher, dass Apple das Feature bald genug dokumentieren wird.
1
Öffnen Sie in @FLY das Hilfecenter und suchen Sie nach "Öffnen einer App von einem unbekannten Entwickler". Diese Methode ist dort aufgeführt.
Kit
10

Um die Ausführung einer App für die in den Systemeinstellungen festgelegte Richtlinie zu aktivieren, können Sie einfach mit der rechten Maustaste auf die betreffende App klicken und auf Öffnen klicken. Dies wird ein weiteres "Bist du sicher?" Aktivieren Sie diese Option, damit Sie eine App öffnen und die Einstellungen für die App-Signatur überschreiben können, ohne jedes Mal die Systemeinstellungen aufrufen zu müssen.

stuffe
quelle
Und das hat einen bleibenden Effekt, oder? Wenn ja, wäre das großartig.
Gentmatt
1
Sobald Sie eine App ausgeführt haben, wird die Signatur unabhängig von der Authentifizierungsmethode der zulässigen Liste hinzugefügt, und Sie können sie erneut ausführen, ohne dass eine erneute Authentifizierung / Bestätigung usw. erforderlich ist.
stuffe
1
Ich kann bestätigen, dass die App dadurch immer ausgeführt werden kann: link
FLY
6

Obwohl Strg + Rechtsklick für einige Leute funktionieren könnte, hat es für mich nicht funktioniert. Der Schlüssel zum Beheben ist offen Terminal.app(unter /Applications/Utilities) und geben Sie ein

xattr -d com.apple.quarantine

Drücken Sie am Ende die Leertaste und ziehen Sie die Anwendung, die Sie öffnen möchten, hinein. Dies sollte dann so aussehen (dies ist ein Beispiel für Google Chrome):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(hier Benutzernamen bezieht sich auf die Benutzerkontoname)

Mathew Crogan
quelle
Ich bin im Jahr 2019 und dito, und Ihre Lösung funktioniert
Barlop
2

Gehen Sie folgendermaßen vor, um eine einzelne nicht signierte App zu aktivieren, von der Sie wissen, dass sie sicher ist:

  1. Gehen Sie zu den Systemeinstellungen , dann zu Sicherheit und Datenschutz und klicken Sie auf "Überall".

    Bildbeschreibung hier eingeben

  2. Starten Sie die App. Dadurch wird der Warnstatus "Nicht signierter Download" aus der App entfernt.

  3. Kehren Sie zu den Systemeinstellungen zurück und setzen Sie die Gatekeeper-Einstellungen auf die gewünschte Stufe zurück (Standard ist "Mac App Store und identifizierte Entwickler").

Ihre App sollte wie gewünscht gestartet werden. Zukünftig heruntergeladene Apps werden jedoch von Gatekeeper überprüft.

Daniel
quelle
1
hmm ja ich sehe jetzt ... aber ich wollte die spezifische Anwendung zur 'weißen Liste' hinzufügen. Aber ich schätze, dies muss vorerst +1 geben, wenn niemand eine bessere Antwort findet, werde ich diese akzeptieren.
FLY
1
@FLY Ich wusste nicht, dass Sie nur eine einzige App auf die Whitelist setzen wollten. Siehe Bearbeitungen.
Daniel
1

Gatekeeper nur für eine App deaktivieren:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Gatekeeper für alle Apps deaktivieren:

sudo spctl --master-disable

Installieren Sie Ihre App und aktivieren Sie sie erneut:

sudo spctl --master-enable

Sie können den Bewertungsstatus überprüfen, indem Sie Folgendes eingeben:

sudo spctl --status
Alexander Kim
quelle