¿Forzar el comando 'abrir' para abrir una aplicación sin firmar?

19

Tengo configuradas mis preferencias de Seguridad para permitir que las aplicaciones se descarguen de "Mac App Store y los desarrolladores identificados". Cuando intento abrir una aplicación sin firmar:

open xyz.app

Veo lo siguiente:

Generalmente,hagoclicderechoenlaaplicaciónyhagoclicen"Abrir". Esto abre un diálogo similar, pero este incluye un botón de tipo "abrir de todos modos":

¿Hay alguna forma de hacerlo solo con el comando open ? Algo así como:

open --even-if-unsigned xyz.app
    
pregunta bonh 03.06.2016 - 18:39

2 respuestas

31
  1. Crea y agrega una etiqueta de Gatekeeper a la aplicación. ("Aprobado" es una cadena arbitraria).

    spctl --add --label "Approved" /path/to/xyz.app
    
  2. Aprobar todas las aplicaciones con la etiqueta.

    spctl --enable --label "Approved"
    

    Esto solo debe hacerse una vez y agregar la misma etiqueta con nombre a las aplicaciones en el futuro habilita automáticamente su acceso.

  3. Abre la aplicación como de costumbre.

    open xyz.app
    

Para obtener más información acerca de spctl (Seguridad de la política del sistema SecAssessment), consulte la página de manual.

    
respondido por el grg 03.06.2016 - 18:52
17

Podrías eliminar la cuarentena de la aplicación:

xattr -r -d com.apple.quarantine /path/to/xyz.app

Es posible que desee / necesite usar sudo para ese comando, dependiendo de los permisos.

Entonces Gatekeeper no está involucrado, en absoluto. Por supuesto, eso también significa que la firma no está verificada, lo que elimina una característica de seguridad importante.

    
respondido por el Ken Thomases 04.06.2016 - 06:55

Lea otras preguntas en las etiquetas