¿Cómo suprimir la repetición de advertencias de que una aplicación se descargó de Internet en Mac OS X?

18

En Mac OS X, cuando ejecuto Firefox (y Thunderbird, y ...) que descargué de Mozilla, el sistema operativo muestra una advertencia de que el archivo se descargó a través de Internet, indicando la fecha en que se descargó. No tengo ningún problema con esa advertencia la primera vez que uso una aplicación descargada, pero las advertencias repetidas son una molestia.

¿Hay una manera de suprimir ese cuadro de diálogo?

¿Hay alguna manera de evitar que aparezca en primer lugar? (Algunas aplicaciones que descargo de una intranet corporativa - no producen la advertencia equivalente; ¿alguna idea de cuáles son los criterios para cuando se genera la advertencia?)

Jonathan Leffler
fuente
Eso es un poco extraño. Nunca he visto esa advertencia aparecer más de una vez para un archivo.
Herms

Respuestas:

17

Para eliminar la alerta de cuarentena, puede ejecutar el siguiente comando en la Terminal:

xattr -d com.apple.quarantine /PATH/TO/APPLICATION

Es posible que deba ejecutar este administrador, según los permisos de la aplicación resultante (como dijo que no ejecuta como administrador). Si la aplicación tiene permisos establecidos que no puede eliminar los metadatos con su cuenta de usuario, se explica por qué aparece cada vez. Puede ejecutarlo como administrador en su computadora o ejecutar el comando anterior como administrador. (Utilizar su admin_name si necesario)

Chealion
fuente
Encontré otra forma de deshacerme de la advertencia: instale la próxima versión del software como administrador, después de descargarlo como administrador (Firefox 3.5.3). Sin embargo, eso es una evasión pura del problema. Este comando hace el truco. Sin embargo, no parece estar bien documentado; al menos, no encontré una página de manual (pero puedo STFW y 'xattr -:' da suficiente información) ¡Gracias!
Jonathan Leffler
4

Para evitar que esto suceda en el futuro, vaya a la Terminal y escriba esto (presionando Retorno después):

defaults write com.apple.LaunchServices LSQuarantine -bool NO

Fuente: MacWorld

O - más simple aún - descargar Misterios y la búsqueda de "cuarentena".

Alan H.
fuente
1

http://www.macosxhints.com/article.php?story=20071029151619619

Una característica de Vista X esque de OS X 10.5 es que marca las descargas web (no solo las de Safari) como tal, y luego le advierte sobre la ejecución de aplicaciones descargadas. Los archivos archivados (por ejemplo, comprimidos) heredan las etiquetas de su contenedor etiquetado.

El enlace es para la discusión del problema y algunos scripts y cadenas de C ++ que puede ejecutar para cambiar el comportamiento de forma permanente.

No estoy seguro si van a funcionar con 10.6.

TomB
fuente
Al rastrear a través de los comentarios, algunos son definitivamente relevantes para mi escenario. Principalmente trabajo como usuario sin privilegios de administrador del sistema; Descargo cosas como mi usuario normal. Cuando se trata de instalar cosas en / Aplicaciones, a veces uso la opción para proporcionar un ID de administrador y una contraseña sobre la marcha, ya veces cambio al ID de administrador y ejecuto la instalación. También sospecho que la diferencia puede estar entre las aplicaciones que tener un instalador de paquetes que ejecute en comparación con las aplicaciones en las que hace clic en el DMG y copie directamente a / Aplicaciones. El enlace es bueno - gracias.
Jonathan Leffler
1
Proporcione algunos detalles sobre lo que incluye el enlace y para qué se publica. SU es un sitio canónico y solo un enlace que puede desaparecer con el tiempo no es una respuesta suficiente.
BinaryMisfit
FWIW: el artículo muestra cómo escribir un script AppleScript que ejecutará "xattr -d com.apple.quarantine" en el elemento recién descargado. Coloca la secuencia de comandos con el nombre apropiado en la ubicación apropiada para que la operación de cuarentena se realice "automáticamente". El artículo (etiquetado como 10.5 solamente, pero que significa 10.5 o posterior) todavía está allí hoy.
Jonathan Leffler
1

A partir de algo en la respuesta de Chealion anterior, encontré una solución más simple (que me funcionó) que no requería que deshabilitara todas las advertencias.

Esto de Chealion:

Si la aplicación tiene permisos establecidos que no puede eliminar los metadatos con su cuenta de usuario, se explica por qué aparece cada vez. Puede ejecutarlo como administrador en su computadora o ejecutar el comando anterior como administrador. (Use su admin_name si es necesario)

Entonces, en lugar de ejecutar el comando de Chealion, solo se cambió la propiedad de la aplicación que estaba causando problemas al usar "chown"

nombre de usuario chown \ Applications \ ApplicationName.app

Este problema parece deberse a una aplicación que instaló un administrador al generar imágenes en mi computadora. Después de que cambié de dueño, la advertencia no volvió a aparecer.

Stephen Lomnes
fuente
0

Si hay un archivo llamado com.apple.DownloadAssessment.plist en la carpeta Library / Preferences de su usuario, anulará los valores predeterminados globales para los archivos que Safari considera "seguros". También puede usar esta técnica para hacer que los archivos actualmente seguros sean tratados como inseguros. De hecho, hay cuatro categorías diferentes de riesgo de nivel superior:

  1. LSRiskCategorySafe: se abre automáticamente después de la descarga, si Safari tiene esta opción habilitada.
  2. LSRiskCategoryNeutral: un archivo neutral no se abrirá automáticamente, pero tampoco habrá una advertencia sobre su contenido.
  3. LSRiskCategoryUnsafeExecutable: todos los archivos ejecutables se encuentran en esta categoría y verá una advertencia cuando intente descargar uno en Safari, Mail, etc.
  4. LSRiskCategoryMayContainUnsafeExecutable: cubre formatos de "contenedor", como imágenes de disco y archivos. Si Safari / Mail puede ver el contenido del contenedor y determinar que todos están seguros, no se generará ninguna advertencia.

Para información completa, te remito a esta página .

caliban
fuente
No tengo el archivo ~ / Library / Preferences / com.apple.DownloadAssessment.plist. No sé si importa que use Firefox en lugar de Safari para descargar los archivos.
Jonathan Leffler
0

Este ha sido un problema intermitente desde que esta pregunta se planteó aquí por primera vez, pero con Lion se ha convertido en algo común. Después de reiniciar el sistema operativo, se volverá a hacer la pregunta de "cuarentena". Una vez contestada no se le pedirá hasta el próximo reinicio.

Es claramente un error. Sospecho que ocurre cuando los usuarios cautelosos / inteligentes se ejecutan como usuarios no administradores. Puede estar relacionado con hacer la instalación inicial desde la cuenta de administrador.

Podemos vivir con el error hasta que se solucione (no es una mala solución) o, si realmente no puedes soportarlo, prefiero esta solución para león (ejemplo de aplicación mostrado aquí) -

OS X debería haberse marcado después de hacer clic en Abrir. Puedes quitar el   bandera de cuarentena manualmente. Abre la Terminal y pega lo siguiente   mando:

sudo xattr -r -d com.apple.quarantine {,~}/Library/PreferencePanes/Screens\ Connect.prefPane/Contents/Resources/ScreenSync.app
John Faughnan
fuente
Necesita privilegios de escritura para eliminar la marca de cuarentena del archivo. No hay error, no hay nada. Tal vez desarrolladores descuidados que deberían poner esto en la configuración de la aplicación, pero eso es todo. Ejecutar una vez como usuario con privilegios de escritura, y estás bien.
Daniel Beck