Ich verwende gerne Kaleidoscope (v 2.1.0 - build 133.01 unter Mac OS X 10.8.5), um 2 Verzeichnisse zu vergleichen.
Aber wenn ich Dateien erstelle, indem ich sie mit Kaleidoscope von einem Verzeichnis in ein anderes kopiere (z. B. wenn eine Datei in einem der beiden Verzeichnisse fehlt), wird die Datei immer mit einem erweiterten Attribut erstellt com.apple.quarantine
!
Ein Beispiel:
Erstellung von 2 Verzeichnissen zum Vergleich, mit einer Datei im ersten:
$ mkdir rep1
$ mkdir rep2
$ echo test > rep1/test.txt
Attribute prüfen:
$ ls -lah rep1
total 8
drwxr-xr-x 3 user staff 102B 26 jui 20:52 .
drwxr-xr-x 7 user staff 238B 26 jui 20:51 ..
-rw-r--r-- 1 user staff 5B 26 jui 20:52 test.txt
$ ls -lah rep2
total 0
drwxr-xr-x 2 user staff 68B 26 jui 20:52 .
drwxr-xr-x 7 user staff 238B 26 jui 20:51 ..
Auswahl der zu kopierenden Datei mit Kaleidoskop:
Kopiervorgang:
Ergebnis der Operation auf die Attribute:
$ ls -lah rep1
total 8
drwxr-xr-x 3 user staff 102B 26 jui 20:52 .
drwxr-xr-x 7 user staff 238B 26 jui 20:51 ..
-rw-r--r-- 1 user staff 5B 26 jui 20:52 test.txt
$ ls -lah rep2
total 8
drwxr-xr-x 3 user staff 102B 26 jui 20:55 .
drwxr-xr-x 7 user staff 238B 26 jui 20:51 ..
-rw-r--r--@ 1 user staff 5B 26 jui 20:52 test.txt
Wie Sie sehen können, @
wurde ein zu den Attributen von test.txt
in hinzugefügt rep2
, und mit mehr Nachforschungen ist es leicht zu erkennen, dass es com.apple.quarantine
aufgrund von Kaleidoskop erstellt wurde:
$ xattr rep2/test.txt
com.apple.quarantine
$ xattr -p com.apple.quarantine rep2/test.txt
0002;53ac6c96;Kaleidoscope;
xattr -r com.apple.quarantine [file]
Jetzt ist es einfach, es mit einer Datei oder xattr -dr com.apple.quarantine [directory]
einem Verzeichnis loszuwerden , aber ich finde das sehr nervig!
Hier sind meine Fragen:
Vielen Dank für Ihre Hilfe und Ihre Zeit!
[BEARBEITEN]
Tanks to konqui , ich habe jetzt eine Lösung, um die unter Quarantäne gestellten Dateien vollständig zu deaktivieren, aber ich suche nach einer spezifischeren Lösung, nur für Kaleidoskop ... Ist das möglich?
Und gibt es Beweise für unsere Theorien über diese Quarantäne, oder sind sie auf etwas anderes zurückzuführen als die neue Sicherheit für Apps ohne Sandbext?
Vielen Dank für Ihre Hilfe und danke Konqui für das, was Sie bereits getan haben.
Die Quarantänefunktion des Systems ist eine gute Sicherheitsmaßnahme, daher würde ich dies nicht jedem empfehlen, aber wenn Sie sich auf die Dateien verlassen können, die Sie herunterladen und auf Ihrem System ausführen, besteht eine Möglichkeit darin, die Quarantäne vollständig zu deaktivieren. Öffnen Sie dazu das Terminal, führen Sie den folgenden Befehl aus und starten Sie das System neu:
defaults write com.apple.LaunchServices LSQuarantine -bool NO
Quelle: http://www.cnet.com/news/workarounds-for-quarantine-bug-in-os-x-lion/
konqui
Pascal Qyy