2 votos

¿Cómo se desactiva la comprobación del código en los plug-ins de Logic Pro X?

  1. Corro Logic Pro X y otro software para hacer música, y algunos plugins de terceros hacen que el programa se cuelgue si consiguen un:

    Exception Type: EXC_BAD_ACCESS (Code Signature Invalid)

    Puedo resolver este problema de la siguiente manera codesign -f -s - <file> pero prefiero no hacerlo, ¿hay alguna forma de desactivar la comprobación de la firma del código? para que no me dé un error y no lo compruebe?

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

  1. necesito correr sudo codesign -f -s - en un archivo .bundle que está dentro de una carpeta de recursos dentro de un componente (un paquete), y tengo un montón de estos para ir a través, por ejemplo:
    • Plugin_2.component -> Recursos -> Plugin_2.bundle
    • Plugin_3.component -> Recursos -> Recursos Plugin_3.bundle

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

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

  1. buscar un archivo .bundle dentro de la carpeta Resource de un paquete
  2. ejecute sudo codesign -f -s - en él

¿Es posible? ¿quizás hacerlo en Automator y añadirlo a Servicios en el menú del botón derecho? o hacer que escanee una carpeta entera con .component ?

2voto

Gobee Puntos 16

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 extensión de archivo determinada en un directorio

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

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

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