¿Por qué los archivos creados por la aplicación Kaleidoscope están en cuarentena?

Me gusta usar Kaleidoscope (v 2.1.0 - build 133.01 bajo Mac OS X 10.8.5) para comparar 2 directorios.

Pero, cuando creo archivos copiándolos de un directorio a otro usando Kaleidoscope (por ejemplo, cuando falta un archivo en uno de los dos directorios), ¡el archivo siempre se crea con un atributo extendido com.apple.quarantine !

Un ejemplo:

creación de 2 directorios para comparar, con un archivo en el primero:

$ mkdir rep1
$ mkdir rep2
$ echo test > rep1/test.txt

comprobando atributos:

$ 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 ..

Selección del archivo para copiarlo con Kaleidoscope:

Selección de un archivo para copiarlo

Operación de copia:

Operación de copia

resultado de la operación sobre los atributos:

$ 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

Como puede ver, @se agregó an a los atributos de test.txtin rep2y, con más investigación, es fácil ver que se com.apple.quarantinecreó debido a Kaleidoscope:

$ xattr rep2/test.txt
com.apple.quarantine
$ xattr -p com.apple.quarantine rep2/test.txt 
0002;53ac6c96;Kaleidoscope;

Ahora es fácil deshacerse de él xattr -r com.apple.quarantine [file]en un archivo o xattr -dr com.apple.quarantine [directory]en un directorio, ¡pero lo encuentro muy molesto!

Aquí están mis preguntas:

  • ¿Por qué se agrega un atributo extendido en mis archivos cada vez que se crean a través de Kaleidoscope (nueva seguridad de Mac OS para aplicaciones que no están en la zona de pruebas, o cualquier otra cosa...)?
  • ¿Es posible evitar este comportamiento y crear archivos con Kaleidoscope sin tener una cuarentena en cada archivo?

¡Muchas gracias por tu ayuda y tu tiempo!

[EDITAR]

Tanques a konqui , ahora tengo una solución para deshabilitar completamente los archivos en cuarentena, pero estoy buscando una solución más específica, solo para Kaleidoscope... ¿Es esto posible?

¿Y hay alguna prueba sobre nuestras teorías sobre esas cuarentenas, o se deben a algo más que la nueva seguridad para la aplicación sin sandbex?

Muchas gracias por tu ayuda, y gracias konqui por lo que ya has hecho.

mis pensamientos van en la misma dirección que los suyos (nueva seguridad de Mac OS para aplicaciones que no están en la zona de pruebas): para su segunda pregunta, será el mejor enfoque para escribir un correo electrónico a los desarrolladores de kaleidoscope -> kaleidoscope@blackpixel.com?subject= Caleidoscopio%20Comentarios
Si esto se debe a la aplicación Security for non-sandboxed del nuevo Mac OS, preferiré una solución que no sea específica de Kaleidoscope, porque no es la única aplicación que tengo que no está en sandbox... Nadie puede darme una pista sobre esto. ¿problema?

Respuestas (1)

La función de cuarentena del sistema es una buena medida de seguridad, por lo que no recomendaría esto a todos, pero si confía en los archivos que descarga y ejecuta en su sistema, entonces una opción es desactivar la cuarentena por completo. Para hacer esto, abra la Terminal y ejecute el siguiente comando, luego reinicie el sistema:

defaults write com.apple.LaunchServices LSQuarantine -bool NO

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

Gracias por los consejos (+1 para ti), pero ¿hay alguna solución para deshabilitar la cuarentena SOLO para Kaleidoscope?
tal vez pueda encontrar algo más al respecto más adelante esta semana. Ahora no sé si hay una solución solo para Kaleidoscope.
Gracias. Entiendo acerca de su enlace que es un problema para la aplicación en espacio aislado, pero el caleidoscopio no está en espacio aislado ...