Identificar los marcos necesarios para una aplicación

1

Estoy tratando de hacer que la imagen de un disco sea lo más pequeña posible con algunas aplicaciones. Necesito averiguar qué paquetes de framework usa cada aplicación para poder copiarlos en la imagen del disco para que puedan iniciarse. ¿Cómo encuentro esta información?

Al usar la consola, he notado que algunas aplicaciones generan mensajes de error con el nombre de Framework, pero otras no.

    
pregunta Blake Johnson 04.11.2016 - 17:06

1 respuesta

0
otool -L /path/to/yourapp.app/Contents/MacOS/yourapp

Esto devuelve una lista de los marcos a los que hace referencia el binario de la aplicación. Se enumeran con la ruta al marco que le permite encontrar el binario para copiar, o puede escribir un script para analizar la salida y hacer esto por usted.

Asegúrese de ejecutar este comando en el binario de la aplicación, no en el paquete.

Las rutas de framework que comienzan con '@rpath', '@executable_path' o '@loader_path' son frameworks ubicados dentro del paquete de la aplicación, así que mientras esté copiando el paquete de la aplicación no tiene que hacer nada especial con estos marcos.

    
respondido por el grg 05.11.2016 - 00:22

Lea otras preguntas en las etiquetas