Warum befinden sich von der Kaleidoscope App erstellte Dateien in der Quarantäne?

0

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:

Auswahl einer Datei zum Kopieren

Kopiervorgang:

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.txtin ein hinzugefügt rep2, und bei genauerer Untersuchung ist leicht zu erkennen, dass es sich um ein com.apple.quarantineaufgrund 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.

Pascal Qyy
quelle
Meine Gedanken gehen in die gleiche Richtung wie Ihre (neue Mac OS-Sicherheit für Apps ohne Sandbox) - für Ihre zweite Frage ist es der beste Weg, eine E-Mail an die Entwickler von Kaleidoscope zu schreiben -> [email protected]?subject= Kaleidoskop% 20Feedback
konqui
Wenn dies auf die Sicherheit der neuen Mac OS-App ohne Sandbox zurückzuführen ist, bevorzuge ich eine für Kaleidoscope nicht spezifische Lösung, da dies nicht die einzige App ist, über die ich verfüge, die nicht mit Sandbox ausgestattet ist. Niemand kann einen Hinweis darauf geben Problem?
Pascal Qyy

Antworten:

1

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:

defaults write com.apple.LaunchServices LSQuarantine -bool NO

Quelle: http://www.cnet.com/news/workarounds-for-quarantine-bug-in-os-x-lion/

konqui
quelle
Vielen Dank für die Tipps (+1 für Sie), aber gibt es eine Lösung, um die Quarantäne JUST für Kaleidoscope zu deaktivieren?
Pascal Qyy
1
Vielleicht kann ich später in dieser Woche mehr darüber herausfinden. Ich weiß nicht, ob es eine Lösung nur für Kaleidoscope gibt
konqui
Danke. Ich verstehe über Ihren Link, dass es ein Problem für Sandbox-App ist, aber Kaleidoskop ist nicht
sandboxed