com.apple.quarantine entfernen: no such xattr: com.apple.quarantine?

Deutsch English Français 日本語 Español Português

Com apple quarantine

Wenn Sie im Terminal den Befehl ls -l@ ausführen, um die an Ihren Dateien vorhandenen erweiterten Attribute anzuzeigen, fällt Ihnen möglicherweise auf, dass einige Dateien das Attribut com.apple.quarantine besitzen. Wenn Sie wissen möchten, was es damit auf sich hat oder wie Sie es entfernen können, finden Sie in diesem Artikel die nötigen Informationen.

Was ist com.apple.quarantine?

com.apple.quarantine ist ein erweitertes Attribut, das Dateien und Apps zugewiesen wird, die Sie aus dem Internet herunterladen, als E-Mail-Anhang erhalten oder aus anderen Quellen außerhalb des App Store beziehen. Dieses Quarantäne-Attribut wird von der Anwendung oder dem Dienst vergeben, über den die Datei heruntergeladen oder empfangen wurde, beispielsweise Google Chrome, Safari oder Mail.

Wenn Sie eine Datei oder App mit dem Quarantäne-Attribut zum ersten Mal öffnen, fordert macOS Sie auf, das Öffnen zu bestätigen, und führt Sicherheitsprüfungen durch, um die Sicherheit der Datei zu überprüfen. Dabei laufen folgende Prozesse ab:

Warnhinweis: Wenn Sie eine Datei oder App mit dem Attribut com.apple.quarantine öffnen, zeigt macOS einen Hinweis an. Dieser erinnert Sie an die Herkunft der Datei und fragt, ob Sie sie öffnen möchten.

Gatekeeper-Prüfung: Wenn Sie den Vorgang bestätigen, überprüft Gatekeeper die Entwicklersignatur der App. So wird festgestellt, ob sie von einem identifizierten Entwickler oder aus dem Mac App Store stammt. Außerdem wird die Integrität der App geprüft, um sicherzustellen, dass ihr Code nicht verändert wurde.

XProtect-Scan: Wenn die App die Gatekeeper-Prüfung besteht, scannt XProtect sie anhand seiner Malware-Definitionen auf bekannte schädliche Inhalte. 

Wie lässt sich das Attribut com.apple.quarantine überprüfen?

com.apple.quarantine ist keine Datei und hat keinen physischen Speicherort auf dem Datenträger, den Sie öffnen und anzeigen könnten. Sie können jedoch mit den folgenden Befehlen im Terminal prüfen, ob eine Datei das erweiterte Attribut com.apple.quarantine besitzt oder welche Datei dieses Attribut aufweist.

So prüfen Sie, ob eine Datei oder App das erweiterte Attribut com.apple.quarantine besitzt: (Wenn das Attribut vorhanden ist, wird sein Wert ausgegeben.)

xattr -p com.apple.quarantine file_path

Prüfen, ob eine Datei das Attribut com.apple.quarantine besitzt

So prüfen Sie, welche Dateien in einem Verzeichnis oder einer App über das erweiterte Attribut com.apple.quarantine verfügen:

cd folder/app_name

find . -xattrname com.apple.quarantine

 Hinweis: Den Pfad zu einer Datei oder einem Ordner erhalten Sie am einfachsten, indem Sie das Objekt direkt per Drag-and-drop in das Terminal ziehen.

Prüfen, welche Datei in einem Ordner das Attribut com.apple.quarantine besitzt

Wie lässt sich com.apple.quarantine entfernen?

Das Attribut com.apple.quarantine dient zwar als wichtige Sicherheitsfunktion, kann aber verhindern, dass Sie Apps von nicht identifizierten Entwicklern öffnen. Dabei können unter anderem die folgenden Fehlermeldungen angezeigt werden:

Um das Attribut com.apple.quarantine manuell von einer Datei oder App zu entfernen, führen Sie den folgenden Befehl im Terminal aus:

xattr -d com.apple.quarantine file_path

Beispiel: xattr -d com.apple.quarantine /applications/rstudio.app

Das Attribut com.apple.quarantine auf dem Mac entfernen

Um das Attribut com.apple.quarantine rekursiv zu entfernen, führen Sie stattdessen diesen Befehl aus:

xattr -r -d com.apple.quarantine folder_path

Beispiel: xattr -r -d com.apple.quarantine /applications/steam.app  

Wenn der Befehl nicht funktioniert oder mit dem Fehler „xattr: [Errno 13] Permission denied:“ abbricht, können Sie sudo voranstellen, um die Befehle mit Administratorrechten auszuführen, zum Beispiel: sudo xattr -d com.apple.quarantine /applications/visual studio code.app. In diesem Fall müssen Sie das Administratorpasswort eingeben und die Eingabetaste drücken. (Das Passwort wird bei der Eingabe nicht auf dem Bildschirm angezeigt.)

 Tipp: Weitere Informationen zur Verwendung des Befehls xattr erhalten Sie, indem Sie man xattr im Terminal ausführen.

Teilen Sie diese Informationen, damit auch andere das Attribut com.apple.quarantine entfernen können.

Kein xattr: com.apple.quarantine gefunden?

Kein xattr com.apple.quarantine gefunden

Wenn Sie den Befehl xattr -d com.apple.quarantine oder xattr -p com.apple.quarantine ausführen, um das Attribut com.apple.quarantine einer Datei zu entfernen oder anzuzeigen, gibt das Terminal die Meldung No such xattr: com.apple.quarantine aus, wenn die Datei dieses Attribut derzeit nicht besitzt.

Einige Beispiele:

  • xattr: /Applications/LICE.app: No such xattr: com.apple.quarantine
  • xattr /opt/homebrew/bin/chromedriver: No such xattr com.apple.quarantine
  • xattr /applications/visual studio code.app: No such xattr com.apple.quarantine
  • xattr: chromedriver: No such xattr: com.apple.quarantine 

Wie lässt sich com.apple.quarantine wiederherstellen?

Wenn Sie das Attribut com.apple.quarantine nach dem Entfernen wiederherstellen möchten, können Sie dazu den folgenden Befehl verwenden.

xattr -w com.apple.quarantine "Vaule" /path/to/your/file_or_app

Wenn Sie den Wert des Attributs nicht notiert haben, können Sie den Wert aus dem folgenden Beispiel eingeben.

Um das Attribut com.apple.quarantine für die App iBoysoft Data Recovery wiederherzustellen, führen Sie folgenden Befehl aus: xattr -w com.apple.quarantine "0081;5f186d1d;Chrome;" /Applications/iBoysoft\ Data\ Recovery.app

Attribut com.apple.quarantine nach dem Löschen wiederherstellen

Wenn dieser Beitrag hilfreich war, teilen Sie ihn gerne!