Mi piace usare Kaleidoscope (v 2.1.0 - build 133.01 sotto Mac OS X 10.8.5) per confrontare 2 directory.
Tuttavia, quando creo i file copiandoli da una directory a un'altra utilizzando Kaleidoscope, (ad esempio, quando manca un file in una delle due directory), il file viene sempre creato con un attributo esteso com.apple.quarantine
!
Un esempio:
creazione di 2 directory da confrontare, con un file nel primo:
$ mkdir rep1
$ mkdir rep2
$ echo test > rep1/test.txt
verifica attributi:
$ 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 ..
Selezione del file per copiarlo con Kaleidoscope:
Operazionedicopia:
risultato dell'operazione sugli attributi:
$ 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
Come puoi vedere, un @
è stato aggiunto agli attributi di test.txt
in rep2
, e con ulteriori indagini, è facile vedere che è un com.apple.quarantine
creato a causa di Kaleidoscope:
$ xattr rep2/test.txt
com.apple.quarantine
$ xattr -p com.apple.quarantine rep2/test.txt
0002;53ac6c96;Kaleidoscope;
Ora è facile sbarazzarcene con xattr -r com.apple.quarantine [file]
su un file o xattr -dr com.apple.quarantine [directory]
su una directory, ma trovo molto fastidioso!
Ecco le mie domande:
- Perché, un attributo esteso viene aggiunto sui miei file ogni volta che vengono creati tramite Kaleidoscope (nuova sicurezza Mac OS per app non in sandbox o qualsiasi altra cosa ...)?
- È possibile evitare questo comportamento e creare file con Kaleidoscope senza avere una quarantena su ciascun file?
Grazie mille per il tuo aiuto e il tuo tempo!
[EDIT]
Serbatoi a konqui , ho ora una soluzione per disabilitare completamente i file messi in quarantena, ma io sono alla ricerca di una soluzione più specifica, solo per Kaleidoscope ... È possibile?
E ci sono delle prove sulle nostre teorie su questa quarantena, o sono dovute a qualcos'altro che la nuova sicurezza per l'app non sandbexed?
Grazie mille per il tuo aiuto e grazie konqui per ciò che hai già fatto.