Ich verwende gerne Kaleidoscope (v 2.1.0 - build 133.01 unter Mac OS X 10.8.5), um 2 Verzeichnisse zu vergleichen.
Wenn ich Dateien jedoch 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 zu vergleichenden Verzeichnissen mit einer Datei in der ersten:
$ mkdir rep1
$ mkdir rep2
$ echo test > rep1/test.txt
Attribute überprü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 Datei zum Kopieren mit Kaleidoscope:
Kopiervorgang:
Ergebnis der Operation für 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, @
wurde den Attributen von test.txt
in ein hinzugefügt rep2
, und bei genauerer Untersuchung ist leicht zu erkennen, dass es sich um ein com.apple.quarantine
aufgrund von Kaleidoscope erstelltes handelt:
$ xattr rep2/test.txt
com.apple.quarantine
$ xattr -p com.apple.quarantine rep2/test.txt
0002;53ac6c96;Kaleidoscope;
Ich kann es jetzt leicht mit xattr -r com.apple.quarantine [file]
einer Datei oder xattr -dr com.apple.quarantine [directory]
einem Verzeichnis loswerden , aber ich finde das sehr ärgerlich!
Hier sind meine Fragen:
- Warum wird meinen Dateien jedes Mal ein erweitertes Attribut hinzugefügt, wenn sie mit Kaleidoscope erstellt werden (neue Mac OS-Sicherheit für Apps ohne Sandbox oder etwas anderes…)?
- Ist es möglich, dieses Verhalten zu umgehen und Dateien mit Kaleidoscope zu erstellen, ohne für jede Datei eine Quarantäne zu haben?
Vielen Dank für Ihre Hilfe und Ihre Zeit!
[BEARBEITEN]
Tanks to konqui , ich habe jetzt eine Lösung, um die Dateien in Quarantäne vollständig zu deaktivieren, aber ich suche eine spezifischere Lösung, nur für Kaleidoscope ... 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 nicht sandbexierte Apps?
Vielen Dank für Ihre Hilfe und danke konqui für das, was Sie bereits getan haben.
quelle
Antworten:
Die Quarantänefunktion des Systems ist eine gute Sicherheitsmaßnahme, daher würde ich dies nicht jedem empfehlen. Wenn Sie jedoch sicher sind, dass die Dateien heruntergeladen und auf Ihrem System ausgeführt werden, können Sie die Quarantänefunktion deaktivieren. Öffnen Sie dazu das Terminal, führen Sie den folgenden Befehl aus und starten Sie das System neu:
Quelle: http://www.cnet.com/news/workarounds-for-quarantine-bug-in-os-x-lion/
quelle