¿Cómo puedo abrir una sola aplicación por un desarrollador no identificado sin permitir todo

37

Sé que para garantizar la seguridad, ahora ya no está permitido abrir aplicaciones que no se descargaron de la tienda de aplicaciones mac.

Pero seguramente hay una solución para esto para abrir una aplicación que sabes que es 'buena' pero que simplemente no está en la tienda de aplicaciones. Preferiblemente permitiendo solo esa aplicación y no permitiendo que se abran todas las aplicaciones descargadas.

captura de pantalla

¿Cómo abro una aplicación que no se descarga de la tienda de aplicaciones en mountain lion?

VOLAR
fuente
1
¡Buen punto! Desearía que hubiera una opción para permitir manualmente una sola aplicación y no derribar toda la pared a la vez.
gentmatt
Las ediciones hacen que la pregunta sea mucho más clara. ¡Buen trabajo!
Daniel
@gentmatt si desea hacer una asignación o excepción sin cambiar lo que hay en las Preferencias del Sistema, pruebe apple.stackexchange.com/a/58522/8546 ... ¿deberíamos tener una pregunta por separado?
Graham Perrin
@GrahamPerrin De acuerdo con la respuesta aceptada, no es necesario cambiar lo que tenemos en las Preferencias del Sistema. Creo que la opción de hacer clic derecho es muy conveniente. ¿Por qué quieres publicar una pregunta por separado?
gentmatt
Tuve una breve discusión con @gentmatt
Graham Perrin

Respuestas:

35

Puede ignorar las restricciones de gatekeeper por aplicación haciendo clic derecho / control y seleccionando "Abrir". Y debido a que la verificación se realiza solo en la primera apertura, puede ejecutarla normalmente después.

Más detalles en:

ladrones
fuente
55
Este método es en realidad la forma oficial de hacerlo de Apple.
@cksum, ¿tiene un enlace a la forma oficial de Apple? Sería bueno incluir eso en la respuesta.
VUELO
@FLY Lamentablemente no. El asunto se discutió en un área de prueba privada y, como tal, todavía está bajo el NDA de Apple. Pero estoy seguro de que Apple documentará la función lo suficientemente pronto.
1
@FLY, abra el Centro de ayuda, busque "abrir una aplicación de un desarrollador no identificado". Este método está listado allí.
Kit
10

Para habilitar la ejecución de una aplicación según la política que ha establecido en Preferencias del Sistema, simplemente puede hacer clic derecho en la aplicación en cuestión y hacer clic en abrir. Esto producirá un nuevo "¿Estás seguro?" compruebe, pero le permitirá abrir una aplicación y anular la configuración de firma de la aplicación sin necesidad de entrar en Preferencias del sistema cada vez.

stuffe
fuente
Y esto tiene un efecto permanente, ¿verdad? Si es así, eso sería excelente.
gentmatt
1
Al parecer, una vez que se ha ejecutado una aplicación, independientemente de qué método se utiliza para autenticar a ella, es de conseguir la firma añadido a la lista permitida y que son capaces de funcionar de nuevo sin necesidad de volver a autenticarse / confirmación etc
stuffe
1
Puedo confirmar que esto siempre permitirá que la aplicación se ejecute: enlace
VUELO
6

Aunque Ctrl + clic derecho podría funcionar para algunas personas, no lo hizo para mí. La clave para arreglarlo está abierta Terminal.app(debajo /Applications/Utilities) y escribe

xattr -d com.apple.quarantine

luego, al final, presione la barra espaciadora y arrastre la aplicación que está intentando abrir allí, por lo que debería verse así (este es un ejemplo para Google Chrome):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(aquí el nombre de usuario se refiere al nombre de la cuenta de usuario)

Mathew Crogan
fuente
Estoy buscando en 2019 y lo mismo, y su solución funciona
barlop
2

Para habilitar una sola aplicación sin firmar que sepa que es segura, siga estos pasos:

  1. Vaya a Preferencias del sistema , luego Seguridad y privacidad , luego haga clic en "En cualquier lugar"

    ingrese la descripción de la imagen aquí

  2. Inicia la aplicación. Esto eliminará el estado de advertencia de "descarga no firmada" de la aplicación.

  3. Regrese a Preferencias del sistema y regrese la configuración de Gatekeeper al nivel que desee (el valor predeterminado es "Mac App Store y desarrolladores identificados")

Su aplicación debe iniciarse como lo desee, pero las futuras aplicaciones descargadas estarán sujetas al escrutinio de Gatekeeper.

Daniel
fuente
1
hmm sí, ahora veo ... pero estaba buscando agregar la aplicación específica a la 'lista blanca'. Pero supongo que esto tendrá que hacer +1 por ahora si a nadie se le ocurre una respuesta mejor, aceptaré esta.
VUELO
1
@FLY No me di cuenta de que estabas buscando incluir en la lista blanca solo una aplicación. Ver ediciones.
Daniel
1

Deshabilita gatekeeper solo para una aplicación:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Deshabilitar gatekeeper para todas las aplicaciones:

sudo spctl --master-disable

Instale su aplicación, luego vuelva a habilitarla:

sudo spctl --master-enable

Puede verificar el estado de las evaluaciones escribiendo:

sudo spctl --status
Alexander Kim
fuente