4 votos

Desactivación de los diálogos que se muestran al abrir una aplicación por primera vez en OSX

Estoy haciendo una aplicación en osx 10.9 usando Python 2.7. Pero cuando se lanza por primera vez, viene la advertencia.

Está abriendo la aplicación MYAPP por primera vez. ¿Está seguro de que de que quiere abrir esta aplicación?

La aplicación está en una carpeta llamada Aplicaciones. Para ver la aplicación en el Finder sin abrirla, haga clic en Mostrar aplicación.

Entonces, cómo evitar esta advertencia. ¿Necesito hacer algunos cambios en info.plist de la aplicación .

Había pasado por esto PREGUNTAS Y RESPUESTAS pero no se menciona nada sobre los cambios del lado de la aplicación.

No quiero que el usuario utilice ningún tipo de comando para ejecutar o hacer cambios manualmente. El usuario puede desactivar por "com.apple.LaunchServices LSQuarantine -bool NO" para todos o "xattr -rd com.apple.quarantine Application.app" para una aplicación concreta.

También había firmado la aplicación con el ID de desarrollador.

Entonces, cómo desactivar este cuadro de diálogo para que no aparezca.

0 votos

defaults write com.apple.LaunchServices LSQuarantine -bool false ni siquiera desactiva esos diálogos. Sólo desactiva los diálogos sobre la apertura de archivos descargados de Internet.

1 votos

Incluso si es posible desactivar desde el lado del usuario, dudo mucho que haya una manera de anular desde el lado de la aplicación. Eso anularía el propósito de la advertencia, si se pudiera configurar para que no se muestre por el software malicioso.

1voto

fishingaddict Puntos 104

Basta con hacer clic con el botón derecho del ratón en la aplicación y elegir "Abrir". Esto evita inmediatamente el uso de Gatekeeper sin desactivar la función (que es muy eficaz para mantener el Mac a salvo de las infecciones drive-by).

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