Se trata de una función de estado por diseño en la que un usuario administrador siempre puede anular Gatekeeper y abrir una aplicación haciendo clic con el botón derecho del ratón en el Finder.
Un usuario administrador también puede cambiar la configuración de Gatekeeper o desactivarlo por completo, por lo que no hay ningún daño real (al menos a mis ojos) en la presentación de un diálogo de lista blanca de una sola vez para asegurarse de que el usuario administrador tiene la intención de permitir que se ejecute una aplicación no conforme (no firmada o no de la Mac App Store).
Ahora bien, si has encontrado una manera de que un usuario que no es administrador pueda saltarse Gatekeeper, entonces yo esperaría presentar una vulnerabilidad de seguridad a Apple para obtener crédito por haber encontrado un agujero una vez que parcheen cualquier error de implementación que se haya cometido para permitir que se ejecuten aplicaciones fuera de las políticas.
Apple documenta esta característica en profundidad sobre cómo hacer una lista blanca explícita de una aplicación.
Gatekeeper no es una protección contra el malware ni una lista negra. Es un conjunto de políticas que permiten el primer lanzamiento de aplicaciones debidamente firmadas y o la validación de los recibos de la Mac App store. Si un usuario administrador lanza explícitamente y luego aprueba la ejecución de software no conforme, tiene un problema de educación o de política en lugar de descubrir algún fallo en Gatekeeper.
En detalle, he resumido (y copiado en su mayor parte) las secciones relevantes de la ayuda de Apple sobre la lista blanca de cualquier App para que Gatekeeper permita que se ejecute sin impedimentos y sin necesidad de ser solicitada:
Cómo abrir una aplicación de un desarrollador no identificado y eximirla de Gatekeeper
Si estás seguro de que la aplicación descargada de Internet es la última versión y procede de una fuente de confianza, puedes abrir una aplicación de un desarrollador no identificado siguiendo estos pasos.
Importante: Algunas aplicaciones seleccionadas por Apple de desarrolladores que están en proceso de adquisición de firmas de ID de desarrollador presentarán la opción "Abrir" cuando se haga doble clic en ellas.
Nota: En la mayoría de los casos, sólo tendrá que realizar estos pasos una vez para todas las cuentas de usuario del Mac:
- En el Finder, haz Control-clic o clic derecho en el icono de la aplicación.
- Seleccione Abrir en la parte superior del menú contextual que aparece.
- Haga clic en Abrir en el cuadro de diálogo. Si se le pide, introduzca un nombre y una contraseña de administrador.
Nota: Si hay una aplicación que presenta varios cuadros de diálogo de Gatekeeper, puede utilizar temporalmente la opción "Siempre" de Gatekeeper. Asegúrese de restaurar la opción Gatekeeper que había antes para recuperar la función la función Gatekeeper.
Puede controlar fácilmente quién puede poner en lista blanca las aplicaciones, no entregando nombres de usuario y contraseñas de administrador a los usuarios que no conocen esta funcionalidad y también puede gestionar el gatekeeper desde el terminal o el gestor de perfiles y otro software de configuración gestionada como Casper de JAMF. También puede auditar sus máquinas en busca de software que haya sido incluido en la lista blanca para restablecer periódicamente la lista de aplicaciones permitidas y determinar quién está ejerciendo esta función en caso de que desee cambiar la política y la costumbre.