0 votos

¿Por qué los archivos creados por Kaleidoscope App están en cuarentena?

Me gusta usar Caleidoscopio (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 se crea siempre 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

comprobar 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 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:

Selection of a file to copy it

Operación de copia:

Copy operation

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, un @ se añadió a los atributos de test.txt en rep2 y con más investigación, es fácil ver que es una com.apple.quarantine creado por 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 con xattr -r com.apple.quarantine [file] en un archivo o xattr -dr com.apple.quarantine [directory] en un directorio, ¡pero esto me parece muy molesto!

Estas son mis preguntas:

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

Muchas gracias por su ayuda y su tiempo.

[EDITAR]

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

¿Y hay alguna prueba sobre nuestras teorías acerca de estas cuarentenas, o se deben a algo más que a la nueva seguridad para las aplicaciones no sandbexed?

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

2voto

konqui Puntos 531

La función de cuarentena del sistema es una buena medida de seguridad, por lo que no se lo recomendaría a todo el mundo, pero si está seguro de los archivos que descarga y ejecuta en su sistema, una opción es desactivar la cuarentena por completo. Para ello, abra el 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/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X