Berechtigungen · App Signatures
Prüfen, ob Ihre Mac-Apps signiert und notarisiert sind
App Signatures prüft die Codesignatur jeder App in Ihren Programme-Ordnern, findet die, die unsigniert sind, ohne Entwickleridentität signiert, nicht von Apple notarisiert oder seit der Signierung verändert wurden, und erklärt, was jeder Fund bedeutet. Es ist dieselbe Prüfung wie codesign und Gatekeeper, für alle Apps auf einmal.
macOS 26 Tahoe oder neuer · Keine Kreditkarte · Alles läuft auf Ihrem Mac
Was eine Codesignatur Ihnen sagt
Die Codesignatur einer Mac-App erfüllt zwei Aufgaben. Sie sagt, wer die App gemacht hat, über ein Zertifikat, das Apple dem Entwickler ausgestellt hat, und sie versiegelt den Inhalt der App, sodass jede nach der Signierung geänderte Datei das Siegel bricht. Die Notarisierung fügt eine dritte hinzu: Der Entwickler hat genau diesen Build an Apple geschickt, die ihn vor der Veröffentlichung auf Malware geprüft hat.
Gatekeeper nutzt all das, wenn Sie eine heruntergeladene App zum ersten Mal öffnen, was er an der Quarantäne-Markierung erkennt, die ein Browser Downloads hinzufügt. Eine App, die von einem Datenträger kopiert oder mit einem Tool entpackt wurde, das die Markierung weglässt, wurde womöglich nie so geprüft.
So prüfen Sie die Codesignatur einer App selbst
Im Terminal prüfen diese Befehle eine einzelne App:
codesign --verify --verbose=2 /Applications/Example.appprüft, ob die Signatur gültig und die App unverändert ist.codesign -dvv /Applications/Example.appzeigt, wer signiert hat, einschließlich der Team-ID des Entwicklers.spctl --assess --type execute -vv /Applications/Example.appfragt Gatekeeper, ob er die App zulassen würde und warum: Eine Zeilesource=Notarized Developer IDbedeutet, dass die App notarisiert ist.
Das funktioniert für eine App. App Signatures erledigt es für alle.
Was App Signatures prüft
Klicken Sie auf Check Apps, und Tidy My Mac liest jede App in /Applications und in Ihrem eigenen Ordner ~/Applications, einschließlich Apps eine Ebene tiefer, etwa in Utilities. Es validiert jede Signatur vollständig, jede Architektur und jede Ressourcendatei, denn so fällt eine nach der Signierung geänderte App auf. Das dauert etwa eine Minute.
Apps, die Teil von macOS sind, etwa Safari, werden ausgelassen: Das versiegelte Systemvolume garantiert bereits, dass sie unverändert sind.
Jede App landet in einer Kategorie. Die, die Ihre Aufmerksamkeit verdienen, werden aufgeführt:
| Fund | Was er bedeutet |
|---|---|
| Broken signature | Die App wurde nach der Signierung durch den Entwickler verändert, oder die Signatur ist fehlerhaft. So sieht in eine App eingeschleuste Malware aus, ebenso Raubkopien. Harmlos auch manche Apps, die Dateien in sich selbst schreiben; eine Neuinstallation vom Entwickler behebt diesen Fall. |
| Not signed | Nichts sagt, wer sie gemacht hat oder dass sie unverändert ist. |
| No developer identity | Ad hoc signiert, ohne Entwicklerzertifikat, sodass nichts sagt, wer sie gemacht hat. Üblich bei Open-Source-Builds und bei Raubkopien kostenpflichtiger Apps. |
| Not notarized | Mit einer Developer ID signiert, der Entwickler ist Apple also bekannt, aber Apple hat diesen Build nie auf Malware geprüft. |
| Unusual signature | Mit einem Zertifikat signiert, das Apple nicht für den Vertrieb von Apps verwendet, etwa einem Entwicklungszertifikat. |
Alles andere wird in einer Zusammenfassungszeile gezählt: Apps von Apple, aus dem Mac App Store und von Entwicklern, deren Build Apple notarisiert hat. Wenn nichts Ihre Aufmerksamkeit braucht, sagt die Karte das.
Eine App aus einer dieser fünf Kategorien, die zudem keine Quarantäne-Markierung hat, wird mit Never checked by Gatekeeper gekennzeichnet, weil sie auf einem Weg auf Ihren Mac kam, den Gatekeeper nicht gesehen hat. Bei einer defekten Signatur nennt die Zeile außerdem die eigene Beschreibung von macOS, was nicht stimmt.
Was Sie bei einem Fund tun können
Ein Fund ist ein Grund, genauer hinzusehen, kein Beweis für Malware. Wenn Sie die App nicht kennen oder sie nicht vom Entwickler stammt, startet Scan with Antivirus den Antivirus direkt aus der Zeile für diese App, und die Lupe zeigt sie im Finder. Bei einer App, der Sie vertrauen und die eine defekte Signatur hat, laden Sie sie erneut vom Entwickler. Zum Entfernen nimmt der Uninstaller ihre Überreste gleich mit.
Die eigene Einstellung von Gatekeeper fließt in den Wert von Security Settings ein.
Fragen zu App Signatures
Führen Sie im Terminal spctl --assess --type execute -vv gefolgt vom Pfad der App aus und suchen Sie nach source=Notarized Developer ID. App Signatures führt dieselbe Prüfung für jede Developer-ID-App auf Ihrem Mac aus und listet die nicht notarisierten auf.
Nicht unbedingt. Sie bedeutet, dass die App nach der Signierung verändert wurde. So sehen eingeschleuste Malware und Raubkopien aus, aber manche legitimen Apps ändern ebenfalls ihre eigenen Dateien. Wenn Sie die App vom Entwickler haben und ihr vertrauen, installieren Sie sie neu; wenn nicht, scannen Sie sie mit dem Antivirus.
Eine Signatur ohne Zertifikat, zum Beispiel mit codesign -s -. Sie versiegelt den Inhalt der App, sagt aber nichts darüber, wer sie gemacht hat. Viele Open-Source- und selbst gebaute Apps sind so signiert, ebenso Raubkopien kostenpflichtiger Apps, bei denen die ursprüngliche Signatur entfernt wurde.
Apps, die Teil von macOS sind, liegen auf dem versiegelten Systemvolume, das macOS selbst verifiziert, daher werden sie ausgelassen. Apple-Apps, die Sie selbst in „Programme“ installiert haben, etwa aus dem App Store, werden geprüft und gezählt.
More in Berechtigungen
Security Settings
SIP, Gatekeeper, FileVault und mehr, bewertet auf einer Skala bis 100.
Mehr erfahren →Privacy Access
Welchen Apps Sie Kamera, Mikrofon, Bildschirm und Dateien erlaubt haben.
Mehr erfahren →Privacy Cleanup
Browserverlauf, Cookies, Caches und zuletzt benutzte Objekte in einer Liste.
Mehr erfahren →Browser Extensions
Die Erweiterungen jedes Browsers, bewertet nach ihrem Zugriff.
Mehr erfahren →Wi-Fi Security
Wie das Netzwerk, in dem Sie sind, verschlüsselt ist und ob DNS es ist.
Mehr erfahren →Sudo Activity
Mit sudo ausgeführte Befehle der letzten 30 Tage.
Mehr erfahren →Testen Sie jeden Bereich 7 Tage kostenlos.
Nur Ihre E-Mail-Adresse, keine Kreditkarte. Danach $19.99 für Ihr erstes Jahr, anschließend $59.99 pro Jahr.
Kostenlos testen