Wie entferne ich die "erweiterten Attribute" für eine Datei in Mac OS X?
Ich habe eine AppleScript Skript, das ausgeführt wird, ein stress-test. Teil des Tests ist es, zu öffnen, zu speichern, und schließen Sie bestimmte Dateien. Irgendwie werden die Dateien abgeholt haben einige "erweiterte Attribute", die verbieten, dass die Dateien gespeichert werden. Was sind die Ursachen der stress-test, um zu scheitern.
Wie Entferne ich die erweiterten Attribute?
Kommentar zu dem Problem - Öffnen
Erweiterte Attribute können nicht verhindern, dass eine Datei nicht gespeichert. Sind Sie sicher, es ist nicht ein Berechtigungen-problem, oder eine ACL?
Hast du das upgrade nur auf 10.7.3? Es scheint, es ist ein bug, wo viele GUI-Anwendungen (einschließlich TextEdit, Sie profitieren aber auch andere apps, darunter eine, die ich selbst geschrieben habe, die nicht alles tun, seltsam) werden nun die Quarantäne-bit auf Dateien. @Bavarious sagte, Sie können es entfernen, indem @xattr@. Schauen Sie in TextWrangler, ist kostenlos und ich denke, es hat gute AppleScript-Unterstützung. Mir wurde gesagt, es nicht die Quarantäne-bit.
Wenn die unten gearbeitet, Sie sollten akzeptieren, die Antwort - es hilft, um diese website eine gute knowledge-base 🙂
InformationsquelleAutor der Frage tames | 2011-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
xattr
Befehl. Sie können prüfen die erweiterten Attribute:, und verwenden Sie die
-d
option zum löschen einer erweiterten Attribut:können Sie auch die
-c
option entfernen, um alle erweiterten Attribute:xattr -h
zeigen Sie die Optionen für die Befehlszeile, und xattr hat eine man-Seite.InformationsquelleAutor der Antwort
Entfernen eines Einzelnen Attributs auf eine Einzelne Datei
Sehen Bavarious Antwort.
Entfernen Sie Alle Erweiterten Attribute Auf eine Einzelne Datei
Verwenden
xattr
mit der-c
flag "clear" die Attribute:Entfernen Sie Alle Erweiterten Attribute Auf Viele Dateien
Rekursiv entfernen erweiterte Attribute auf alle Dateien in einem Verzeichnis, kombinieren die
-c
"löschen" - flag mit der-r
rekursive Flagge:Ein Tipp für die Mac OS X-Benutzer
Einen langen Pfad mit Leerzeichen oder Sonderzeichen?
Öffnen
Terminal.app
und beginnen Sie mit der Eingabexattr -rc
, enthalten ein Leerzeichen, und dann ziehen Sie die Datei oder den Ordner auf dieTerminal.app
Fenster und es wird automatisch fügen Sie den vollständigen Pfad mit der richtigen Flucht.InformationsquelleAutor der Antwort cwd
Versuchen Sie es mit:
Dieser kümmert sich um rekursiv entfernen Sie die lästigen attribute überall.
InformationsquelleAutor der Antwort venkat
Anderen rekursiven Ansatz:
InformationsquelleAutor der Antwort bob