1 votos

Identificar los marcos necesarios para una aplicación

Estoy tratando de hacer una imagen de disco lo más pequeña posible con unas pocas aplicaciones en ella. Necesito saber qué paquetes de framework utiliza cada aplicación para poder copiarlos en la imagen de disco para que se inicien. ¿Cómo puedo encontrar esta información?

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

0voto

siva Puntos 23
otool -L /path/to/yourapp.app/Contents/MacOS/yourapp

Esto devuelve una lista de los frameworks a los que el binario de la aplicación hace referencia. Se listan con la ruta al framework que te permite encontrar el binario para copiarlo, o puedes escribir un script para analizar la salida y hacerlo por ti.

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

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

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