¿Cómo deshabilitar la comprobación de códigos en los complementos de Logic Pro X?

1
  1. Ejecuto Logic Pro X y otro software para crear música, y algunos complementos de terceros hacen que el programa se bloquee si obtienen un:

    Exception Type: EXC_BAD_ACCESS (Code Signature Invalid)
    

    Puedo resolver este problema con codesign -f -s - <file> pero id en lugar de no hacerlo, ¿hay alguna forma de deshabilitar la verificación de la firma del código? ¿Entonces ni siquiera me da un error y no lo reviso?

Supongo que la respuesta es no, de ahí mi segunda pregunta:

  1. necesito ejecutar sudo codesign -f -s - en un archivo .bundle que está dentro de una carpeta de recursos dentro de un .component (un paquete), y tengo MUCHOS de estos para revisar, por ejemplo:
    • Plugin_2.component - > Recursos - > Plugin_2.bundle
    • Plugin_3.component - > Recursos - > Plugin_3.bundle

¿Hay una manera de hacer que un comando lo haga automáticamente?

Estaba pensando tal vez en automator? algo para que haga estos 2 pasos:

  1. busque un archivo .bundle dentro de una carpeta de recursos en un paquete
  2. ejecuta sudo codesign -f -s - en él

¿Es eso posible? ¿Tal vez hacerlo en Automator y agregarlo a Servicios en el menú del botón derecho? ¿O para hacer que escanee una carpeta entera con .component ?

    
pregunta Gobee 27.09.2018 - 23:22

1 respuesta

1

después de algunas pruebas y errores, logré resolverlo fácilmente con el siguiente comando en la terminal

find . -name "*.bundle" -execdir sudo codesign -f -s - {} \;  

find . -name "*.EXTENSION" es responsable de encontrar la determinada extensión de archivo en un directorio

-execdir YOUR COMMAND {} \; es responsable de ejecutar el comando.
utilizando -execdir - > en los resultados del comando de búsqueda anterior ( {} )

bastante simple después de todo, espero que esto pueda ayudar a alguien en el futuro

    
respondido por el Gobee 28.09.2018 - 10:20

Lea otras preguntas en las etiquetas