Creación de la función en la aplicación mac para anular la configuración de seguridad de los usuarios


Soy un novato en el desarrollo de Mac osx. Me gustaría saber si hay alguna manera de anular la configuración de seguridad del escritorio de Mac para permitir que se instale una aplicación, que no está registrada en la Mac App Store.

La configuración debe provenir de la aplicación que estoy tratando de instalar. Eso significa, cada vez que instalo la aplicación en cualquier computadora mac, independientemente de su configuración de seguridad como la siguiente,

Permitir aplicaciones descargadas desde:

  • Aplicación para Mac Conservar
  • Mac App Store y desarrolladores identificados
  • En cualquier lugar

La aplicación debe establecer la configuración en En cualquier lugar, lo que permite que se instale. Cualquier ayuda sería muy apreciada.

Author: JGallardo, 2012-08-21

6 answers

Esto no es posible. La existencia de esa configuración está destinada a proteger a los usuarios de ejecutables maliciosos. Si hubiera una manera para que cualquier ejecutable arbitrario anule esa configuración, ¿qué protección ofrecería? Los ejecutables maliciosos simplemente cambiarían la configuración a" En cualquier lugar " como sugiere, evitando las características de seguridad de Mac OS X.

 16
Author: Greg Hewgill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-21 00:18:07
  1. Inicie Preferencias del sistema desde el menú Apple.
  2. Elija "Seguridad y privacidad" y luego haga clic en la pestaña "General", seguido de hacer clic en el icono de candado en la esquina para desbloquear la configuración.
  3. Busque "Permitir aplicaciones descargadas desde:" y elija "En cualquier lugar".
  4. Acepte la advertencia de seguridad y permita.

Tenga en cuenta que debe ser cuidadoso y consciente de que ahora el trabajo de proteger el sistema de aplicaciones maliciosas le pertenece a usted en lugar del sistema operativo.

 71
Author: CodeCurmudgeon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-07 18:57:41

Haga clic derecho en el icono (aplicación) y haga clic en 'abrir' en el menú contextual - no hay necesidad de desactivar la seguridad del sistema operativo.

 23
Author: Rick L,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-03 14:44:42

Debe firmar su aplicación con un certificado de desarrollador de Mac, que puede obtener de Apple. Eso marcará su aplicación como construida por un "desarrollador identificado" y se lanzará bien sin cambiar ninguna configuración.

 3
Author: Rob Keniger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-18 01:03:45

Control Haga clic en el icono de la aplicación para anular esta función de seguridad. Este es uno de ellos, no tienes que cambiar la configuración, puedes hacerlo por aplicación.

 1
Author: user1988963,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-18 00:50:35

Hay otra manera...

Todo lo que tienes que hacer para hacerlo manualmente es abrir el Terminal, cd en el .aplicación, cd en la carpeta Contenido, luego cd en la carpeta macOS, luego escriba ./ YourAppNameAquí y ejecutar escribiendo Enter.

 1
Author: Superwhisker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-06 21:22:07