Cómo abrir aplicaciones de Desarrolladores no identificados en tu Mac
macOS tiene una función llamada "Gatekeeper" diseñada para bloquear su Mac, lo que obliga a ejecutar solo el software aprobado por Apple de forma predeterminada. Pero una Mac está bloqueada de la misma manera que Android está bloqueada: aún eres libre de ejecutar cualquier aplicación que quieras.
Gatekeeper funciona de forma un poco diferente según la versión de macOS que esté ejecutando. Las versiones anteriores le permiten apagarlo con un simple interruptor, mientras que macOS Sierra hace las cosas un poco más complicadas. Esto es lo que necesitas saber.
Cómo funciona el portero
Cada vez que inicie una nueva aplicación en su Mac, Gatekeeper verifica que esté firmada con una firma válida. Si la solicitud está firmada con una firma válida, se puede ejecutar. Si no es así, verás un mensaje de advertencia y tu Mac evitará que la aplicación se ejecute.
Pero no todas las aplicaciones de Mac están firmadas. Algunas aplicaciones disponibles en la web, particularmente las más antiguas, simplemente no están firmadas, incluso si son confiables. Tal vez no se hayan actualizado en un tiempo, o tal vez el desarrollador simplemente no se molestó. Es por eso que Apple ofrece una manera de evitar a Gatekeeper. (También es posible que desee omitir esto y ejecutar una aplicación sin firmar si está desarrollando sus propias aplicaciones).
Gatekeeper conoce tres tipos diferentes de aplicaciones:
- Aplicaciones del Mac App Store: Las aplicaciones que instala desde la Mac App Store se consideran las más confiables, ya que han pasado por un proceso de investigación de Apple y son alojadas por Apple. También están en un espacio aislado, aunque esta es una razón por la que muchos desarrolladores de aplicaciones no usan Mac App Store.
- Aplicaciones de desarrolladores identificados: Los desarrolladores de aplicaciones Mac pueden adquirir un ID de desarrollador único de Apple y utilizarlo para firmar sus aplicaciones. Esta firma digital garantiza que la aplicación fue creada por ese desarrollador específico. Por ejemplo, cuando instala Google Chrome en su Mac, está firmado con la ID de desarrollador de Google para que Apple lo pueda ejecutar. Si se descubre que un desarrollador está abusando de su ID de desarrollador, o si fue adquirido por piratas informáticos que lo utilizan para firmar aplicaciones maliciosas, el ID de desarrollador puede ser revocado. De esta manera, Gatekeeper garantiza que solo las aplicaciones creadas por desarrolladores legítimos que hayan pasado por la molestia de obtener una ID de desarrollador y estén al día puedan ejecutarse en su computadora.
- Aplicaciones de cualquier otro lugar.: Las aplicaciones que no se adquieren en la tienda de aplicaciones de Mac y no están firmadas con una ID de desarrollador se incluyen en esta última categoría. Apple considera que estos son los menos seguros, pero no significa que una aplicación no sea confiable: después de todo, es posible que las aplicaciones Mac que no se han actualizado en años no estén firmadas correctamente.
La configuración predeterminada es permitir solo aplicaciones de las dos primeras categorías: la Mac App Store y de los desarrolladores identificados. Esta configuración debe proporcionar una buena cantidad de seguridad, permitiendo a los usuarios obtener aplicaciones de la tienda de aplicaciones o descargar aplicaciones firmadas desde la web.
Cómo abrir una aplicación sin firmar
Si intenta abrir una aplicación sin firmar haciendo doble clic en ella, no funcionará. Verá que no se puede abrir el mensaje [[Nombre de la aplicación] porque proviene de un desarrollador no identificado ”.
Por supuesto, puede haber un momento en el que se encuentre con una aplicación sin firmar que necesite usar. Si confías en el desarrollador, puedes decirle a tu Mac que lo abra de todos modos.
Advertencia: Gatekeeper es una característica de seguridad, y está activada de manera predeterminada por una razón. Sólo ejecuta aplicaciones de confianza.
Para abrir una aplicación sin firmar, debe hacer clic derecho o presionar la tecla Control y hacer clic en la aplicación y seleccionar "Abrir". Esto funciona tanto en macOS Sierra como en versiones anteriores de macOS..
Se le advertirá que la aplicación es de un desarrollador no identificado; en otras palabras, no está firmado con una firma de desarrollador válida. Si confía en la aplicación, haga clic en "Abrir" para ejecutarla.
Eso es. Su Mac recordará esta configuración para cada aplicación específica que permita ejecutar, y no se le volverá a preguntar la próxima vez que ejecute esa aplicación. Solo tendrás que hacer esto la primera vez que quieras ejecutar una nueva aplicación sin firmar..
Esta es la mejor y más segura manera de ejecutar un puñado de aplicaciones sin firmar. Simplemente permita cada aplicación específica a medida que avanza, asegurándose de que confía en cada aplicación antes de ejecutarla.
Cómo permitir aplicaciones desde cualquier lugar
En versiones anteriores de macOS, puede desactivar Gatekeeper por completo desde Preferencias del sistema> Seguridad y privacidad. Simplemente seleccionaría "En cualquier lugar" de la configuración "Permitir aplicaciones descargadas de".
En macOS 10.12 Sierra, sin embargo, Apple cambió esto. Ya no puede desactivar Gatekeeper por completo desde la ventana Preferencias del sistema. Eso es todo, una única opción gráfica fue eliminada. Aún puede elegir ejecutar aplicaciones individuales sin firma, y hay una opción de línea de comandos oculta para omitir por completo a Gatekeeper. Pero Apple no quiere que los usuarios menos informados deshabiliten esta función de seguridad, por lo que está oculto ese interruptor, al igual que la opción para deshabilitar la protección de la integridad del sistema..
Si sabe lo que está haciendo y necesita cambiar la configuración, puede hacerlo, aunque no lo recomendamos.
Primero, abre una ventana de Terminal. Presione Comando + Espacio, escriba "Terminal", y presione Entrar para iniciar uno. O bien, puede abrir una ventana del Finder y dirigirse a Aplicaciones> Utilidades> Terminal.
Ejecute el siguiente comando en la ventana de Terminal y proporcione su contraseña:
sudo spctl - deshabilitar maestro
Después de hacerlo, dirígete a Preferencias del sistema> Seguridad y privacidad. Encontrará que la antigua opción "En cualquier lugar" ha regresado y está habilitada.
Su Mac ahora se comportará como solía hacerlo si seleccionó la configuración "En cualquier lugar", y las aplicaciones sin firmar se ejecutarán sin ningún problema.
Para deshacer este cambio, simplemente seleccione "App Store y desarrolladores identificados" o "App Store" en el panel Seguridad y privacidad.
Apple está tratando de hacer que MacOS sea más seguro ocultando esta opción a los usuarios menos informados. Si necesita ejecutar aplicaciones sin firmar, le recomendamos que solo las permita una por una en lugar de deshabilitar Gatekeeper y permitir que se ejecuten todas las aplicaciones sin firmar. Es casi tan fácil, y garantiza que no se ejecute nada en su computadora que usted no se apruebe.