¿Cómo puedo saber dónde encuentra una aplicación sus archivos de configuración?

0

¿Cómo puedo saber dónde encuentra una aplicación sus archivos de configuración, como en ~ , /Library , ~/Library , etc., aparte de navegar y adivinar?
Quiero decir, ¿hay algún comando como findfiles this.app que los imprima o algo?

    
pregunta Petruza 14.05.2011 - 15:18

3 respuestas

2

Las aplicaciones en Mac tienen su propio identificador de aplicación. Utilizan este identificador para nombrar sus archivos de preferencias y otros archivos, como cachés. Para encontrar este identificador, vea el contenido del paquete de la aplicación (haga clic con el botón derecho y seleccione), vaya a la carpeta de contenido y abra Info.plist en TextEdit.

Un ejemplo de un identificador de aplicación es:

com.CompanyName.ApplicationName (for companies)

o

org.OrgName.ApplicationName (for organizations)

Por lo tanto, el identificador de la aplicación para Google Chrome, por ejemplo, es:

com.google.Chrome

Para encontrar el identificador, abra TextEdit y presione Cmd + F para abrir el cuadro de diálogo Buscar y escriba CFBundleIdentifier . La línea después de esto es el identificador de la aplicación.

Después de encontrar el identificador de la aplicación, puede encontrar los archivos fácilmente en las carpetas habituales. Sin embargo, Spotlight no busca dichos elementos, y tendría que usar un comando de terminal:

find ~ -iname "com.company.application"

para buscar en todo el disco duro:

sudo find /  -iname "com.company.application"

Para otros archivos, puede usar fseventer , como indicaron las placas de cocción , para buscar en tiempo real lo que la aplicación accede, escribe y lee en el disco duro.

    
respondido por el user6124 14.05.2011 - 17:10
3

Hay algunos programas que pueden darte una idea del uso del sistema de archivos mientras se ejecutan los programas.

Hay algunos buenos terminales como lsof , pero realmente me gusta fseventer por su sencilla interfaz gráfica y el botón de reproducción / pausa.

Todo lo que haría es ejecutar su programa, ejecutar fseventer, y si realiza un cambio en sus preferencias o configuración y se almacena en un archivo, le mostrará el proceso al tocar el archivo.

Si es algo como Entourage que almacena sus reglas en archivos pero luego las guarda en la memoria hasta que se cierre / inicie, es posible que desee cerrar otros programas e iniciar el programa de su elección para ver qué carga, y luego dejar de hacerlo para ver el proceso inverso.

    
respondido por el ConstantineK 14.05.2011 - 16:19
0

Encontré un buen tutorial que busca archivos modificados después de una marca de tiempo definida.
enlace

    
respondido por el Petruza 24.05.2011 - 20:06

Lea otras preguntas en las etiquetas