Wie entferne ich com.apple.quarantine: Kein solches xattr: com.apple.quarantine?

Deutsch English Français やまと Español Português

Com apple quarantine

Wenn Sie in Terminal den Befehl ls -l@ ausführen, um die erweiterten Attribute an Ihren Dateien zu sehen, werden Sie vielleicht feststellen, dass einige Dateien das Attribut com.apple.quarantine haben. Wenn Sie sich fragen, was das ist oder wie Sie es loswerden können, ist dieser Artikel alles, was Sie brauchen.

Was ist com.apple.quarantine?

com.apple.quarantine ist ein erweitertes Attribut, das Dateien und Apps kennzeichnet, die Sie aus dem Internet herunterladen, als E-Mail-Anhänge erhalten oder von anderen Quellen außerhalb des App Stores beziehen. Es handelt sich um ein Quarantäne-Attribut, das von der Anwendung oder dem Dienst zugewiesen wird, mit dem Sie die Datei herunterladen oder erhalten haben, wie Google Chrome, Safari oder Mail.

Wenn Sie versuchen, eine unter Quarantäne gestellte Anwendung oder Datei zum ersten Mal zu öffnen, werden Sie aufgefordert, Ihre Absicht zu bestätigen, die Datei zu öffnen, und macOS wird Sicherheitsüberprüfungen durchführen, um die Sicherheit der Datei zu überprüfen. Folgende Prozesse sind beteiligt:

Warnhinweis: Wenn Sie eine Datei oder App öffnen, die das Attribut com.apple.quarantine hat, wird macOS Sie daran erinnern, woher die Datei stammt, und fragen, ob Sie sie öffnen möchten.

Gatekeeper-Überprüfung: Wenn Sie bestätigen, wird Gatekeeper die Entwicklersignatur der App überprüfen, um sicherzustellen, dass sie von einem identifizierten Entwickler oder dem Mac App Store stammt, und die Integrität der App prüfen, um sicherzustellen, dass ihr Code nicht geändert wurde.

XProtect-Scan: Wenn die App Gatekeeper besteht, wird XProtect einen Scan auf bekannte bösartige Inhalte durchführen, indem es seine Malware-Definitionen verwendet. 

Wie überprüfe ich das Attribut com.apple.quarantine?

com.apple.quarantine ist keine Datei und hat keinen physischen Speicherort auf der Festplatte, den Sie öffnen und anzeigen können. Sie können jedoch überprüfen, ob eine Datei das erweiterte Attribut com.apple.quarantine hat oder welche Datei das Attribut hat, indem Sie die folgenden Befehle in Terminal ausführen.

Um zu überprüfen, ob eine Datei oder App das erweiterte Attribut com.apple.quarantine hat: (Wenn ja, wird der Wert des Attributs zurückgegeben.)

xattr -p com.apple.quarantine dateipfad

Überprüfen Sie, ob eine Datei das com-apple-quarantine-Attribut hat

Um zu überprüfen, welche Datei(en) in einem Verzeichnis oder einer App das erweiterte Attribut com.apple.quarantine haben:

cd ordner/app_name

find . -xattrname com.apple.quarantine

 Hinweis: Der beste Weg, um den Pfad zu einer Datei oder einem Ordner zu erhalten, besteht darin, sie direkt in das Terminal zu ziehen und fallen zu lassen.

Überprüfen, welche Datei in einem Ordner das com-apple-quarantine-Attribut hat

Wie entfernt man com.apple.quarantine?

Obwohl das Attribut com.apple.quarantine als großartiger Sicherheitsmechanismus dient, kann es Sie daran hindern, Apps eines nicht identifizierten Entwicklers zu öffnen, mit Fehlern wie denen, die unten aufgeführt sind:

Um das Attribut com.apple.quarantine manuell zu entfernen von einer Datei oder App, müssen Sie nur den folgenden Befehl im Terminal ausführen.

xattr -d com.apple.quarantine dateipfad

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

So entfernen Sie das com-apple-quarantine-Attribut auf Mac

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

xattr -r -d com.apple.quarantine ordnerpfad

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

Wenn der Befehl nicht funktioniert oder mit dem Fehler "xattr: [Errno 13] Berechtigung verweigert:" fehlschlägt, können Sie sudo vor ihnen hinzufügen, um die Befehle mit administrativen Rechten auszuführen, wie z. B.: sudo xattr -d com.apple.quarantine /applications/visual-studio-code.app. Beachten Sie, dass Sie in diesem Fall das Admin-Passwort eingeben und die Eingabetaste drücken müssen. (Das Passwort wird nicht auf dem Bildschirm angezeigt.)

 Tipps: Für weitere Verwendung des xattr-Befehls Werkzeugs, führen Sie man xattr im Terminal aus.

Verbreiten Sie die Informationen, um anderen dabei zu helfen, das com.apple.quarantine Attribut loszuwerden.

Kein solches xattr: com.apple.quarantine?

Kein solches xattr com apple quarantine

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, zeigt das Terminal die Meldung an, dass es Kein solches xattr: com.apple.quarantine gibt, wenn die Datei das Attribut derzeit nicht hat.

Einige Beispiele sind:

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

Wie bekomme ich com.apple.quarantine zurück?

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

xattr -w com.apple.quarantine "Wert" /pfad/zur/datei_oder_app

Wenn Sie den Wert des Attributes nicht notiert haben, können Sie das folgende Beispiel eingeben.

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

Wie man das Attribut com apple quarantine wiederherstellt, nachdem es gelöscht wurde

Bitte teilen Sie diesen Beitrag, wenn Sie ihn hilfreich finden!