5 votos

Revocar el permiso para ejecutar una aplicación de un desarrollador no identificado

Hace unas semanas he instalado un CLI aplicación de Homebrew que no estaba firmado o notarial (lo que Apple llama de un desarrollador no identificado").

Para ejecutar esta aplicación he seguido el sabe muy bien los pasos de Apple y lo llamó un día.

Ahora quiero revocar esta excepción a ser capaz de probar la nueva versión de la misma CLI aplicación que vendrá firmado y legalizado por el desarrollador.

He intentado seguir las instrucciones de publicaciones que sugieren que el cambio de Portero reglas de uso spctl como esta pregunta sin éxito.

Parece que las reglas se maneja usando spctl no están implicados en este contexto, debido a que he tratado de hacer:

$ spctl --reset-default

$ spctl --list > list.before.txt

y luego he autorizado la aplicación para que se ejecute mediante las Preferencias del Sistema > Seguridad y Privacidad > 'Permitir'

$ spctl --list > list.after.txt

y después de ejecutar una comparación entre los dos:

$ diff list.before.txt list.after.txt
(no differences)

El CLI aplicación de continuar la ejecución no importa lo que yo haga con el spctl de utilidad.

¿Cómo puedo revertir el permiso para ejecutar a este desarrollador no identificado de la CLI app?

1voto

Jose Chavez Puntos 645

El permiso es en realidad persistió por la eliminación de un atributo específico de los metadatos del archivo.

Usted ha mencionado en los comentarios que estaban teniendo este problema con jtool de Homebrew Barril. Al instalar ese programa, podrás ver los atributos mencionados mediante la ejecución de:

xattr -l /usr/local/bin/jtool 

Se mostrará algo como esto:

com.apple.quarantine: 0291;5df6a9fa;Homebrew\x20Cask;1E71AF5A-2719-340C-9A49-DDB4D10769BE

Usted puede quitar ese atributo con el siguiente comando:

xattr -d com.apple.quarantine /usr/local/bin/jtool

Ahora, usted no obtendrá el símbolo del sistema.

Agregar el atributo de nuevo para restaurar el símbolo del sistema:

xattr -w com.apple.quarantine "0291;5df6a9fa;Homebrew\x20Cask;1E71AF5A-2719-340C-9A49-DDB4D10769BE" /usr/local/bin/jtool

 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X