Deaktivieren der Dialoge, die beim erstmaligen Öffnen einer Anwendung unter OSX angezeigt werden

Ich mache eine App auf OSX 10.9 mit Python 2.7. Aber wenn es zum ersten Mal gestartet wird, kommt eine Warnung.

Sie öffnen die Anwendung MYAPP zum ersten Mal. Möchten Sie diese Anwendung wirklich öffnen?

Die Anwendung befindet sich in einem Ordner mit dem Namen Anwendungen. Um die Anwendung im Finder anzuzeigen, ohne sie zu öffnen, klicken Sie auf Anwendung anzeigen.

So vermeiden Sie diese Warnung. Muss ich einige Änderungen in info.plist von app vornehmen .

Ich habe diese Fragen und Antworten durchgegangen , aber es wird nichts über Änderungen auf der App-Seite erwähnt.

Ich möchte nicht, dass der Benutzer irgendeine Art von Befehl verwendet, um manuell auszuführen oder Änderungen vorzunehmen. Der Benutzer kann "com.apple.LaunchServices LSQuarantine -bool NO"für alle oder "xattr -rd com.apple.quarantine Application.app"für bestimmte Apps deaktivieren.

Ich hatte die App auch mit Entwickler-ID signiert .

So deaktivieren Sie das Popup dieses Dialogfelds.

defaults write com.apple.LaunchServices LSQuarantine -bool falsedeaktiviert diese Dialoge nicht einmal. Es deaktiviert nur die Dialoge zum Öffnen von aus dem Internet heruntergeladenen Dateien.
Selbst wenn es möglich ist, von der Benutzerseite aus zu deaktivieren, bezweifle ich sehr, dass es eine Möglichkeit gibt, von der Anwendungsseite aus zu überschreiben. Das würde den Zweck der Warnung zunichte machen, wenn sie so eingestellt werden könnte, dass sie von bösartiger Software nicht angezeigt wird.

Antworten (1)

Klicken Sie einfach mit der rechten Maustaste auf Ihre Anwendung und wählen Sie „Öffnen“. Das umgeht Gatekeeper sofort, ohne die Funktion zu deaktivieren (was sehr effektiv ist, um den Mac vor Drive-by-Infektionen zu schützen).