Ohne zu weit vom Thema entfernt zu sein, können Sie mithilfe der von Xcode installierten Befehlszeilentools otool
oder pagestuff
überprüfen, ob eine Binärdatei zur Vorbereitung auf Gatekeeper signiert wurde als Teil der optionalen Downloads.
Wenn Sie diese nicht installieren möchten, können Sie auch xcode-select
und xcrun , um diese Tools von der Stelle aus auszuführen, an der sie sich in der Xcode-App befinden, die in /Applications heruntergeladen wird.
Hier ist eine App, die signiert zu sein scheint und für Gatekeeper bereit ist - MarsEdit
mac: Anwendungen me $ xcrun otool -l /Applications/MarsEdit.app/Contents/MacOS/MarsEdit | grep LC_CODE_SIGNATURE cmd LC_CODE_SIGNATUREmac: Anwendungen me $ xcrun pagestuff / Anwendungen / MarsEdit.app / Inhalt / MacOS / MarsEdit -a | grep SignaturDatei Seite 241 enthält Daten der Codesignatur (x86_64) Datei Seite 242 enthält Daten der Codesignatur (x86_64) Datei Seite 243 enthält Daten der Codesignatur (x86_64) Datei Seite 423 enthält Daten der Codesignatur (i386) Datei Seite 424 enthält Daten der Codesignatur (i386) Datei Seite 425 enthält Daten der Codesignatur (i386) Datei Seite 426 enthält Daten der Codesignatur (i386)
Nun, dies sagt Ihnen noch nicht einmal ob der Schlüssel gültig ist, wenn er mit Ihrem Schlüsselbund verglichen wird. Dazu muss der Entwickler einen von Apple signierten Schlüssel verwenden und Apple den entsprechenden Signaturschlüssel an Ihren Mac senden, um zu überprüfen, ob der Entwicklerschlüssel "vertrauenswürdig" ist.
Da dies recht kompliziert ist, können Sie dies tun Aktivieren Sie einfach die Überprüfung (bitte speichern Sie alle kritischen Arbeiten und sichern Sie Ihren MAC, bevor Sie dies tun) auf 10.7.3:
-
sudo spctl --enable
#if Sie wissen nicht, was sudo ist. Sie sollten dies überspringen, bis Sie verstanden haben, dass der falsche Befehl Ihr System oder Ihre Dateien löschen könnte. Alle von ihnen sind total weg.
Es sieht so aus, als ob spctl
für 10.7.4 verbessert wurde, aber ich habe es nicht mehr untersucht, als die Manpage für das Tool zu lesen. Auf diese Weise können Sie überprüfen, ob eine bestimmte App gelöscht wurde oder nicht, und auf niedrigerer Ebene verschiedene Regeln und Überprüfungen aktivieren / deaktivieren, die den Marketingbegriff von Gatekeeper unterstützen.
Wie für Warum Sie dies überprüfen könnten, wäre es nur aus Gründen der Neugierde oder einer Art Prahlerei, wenn Sie kein Entwickler sind, der dies testen und sicherstellen muss, dass Ihr Code auf beiden Betriebssystemen (Mountain Lion und Lion) ausgeführt wird.
Für die meisten Menschen wäre es gut genug zu wissen, was Gatekeeper ist. Für Neugierige - hier ist eine schöne Leseliste: