Deshabilitar los cuadros de diálogo que se muestran al abrir una aplicación por primera vez en OSX

Estoy creando una aplicación en osx 10.9 usando python 2.7. Pero cuando se lanza por primera vez, llega la advertencia.

Estás abriendo la aplicación MYAPP por primera vez. ¿Está seguro de que desea 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 ?

Revisé estas preguntas y respuestas , pero no se menciona nada sobre los cambios en el lado de la aplicación.

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

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

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

defaults write com.apple.LaunchServices LSQuarantine -bool falseni siquiera deshabilita esos diálogos. Solo deshabilita los cuadros de diálogo sobre la apertura de archivos descargados de Internet.
Incluso si es posible deshabilitarlo desde el lado del usuario, dudo mucho que haya una forma de anularlo desde el lado de la aplicación. Eso anularía el propósito de la advertencia, si pudiera configurarse para que no se muestre mediante software malicioso.

Respuestas (1)

Simplemente haga clic derecho en su aplicación y elija "Abrir". Eso evita inmediatamente a Gatekeeper sin deshabilitar la función (que es muy efectiva para mantener la Mac a salvo de infecciones en movimiento).