¿Cómo puedo saber qué archivos están intentando leer una aplicación en el lanzamiento?

1

El otro día MultiMarkdown Composer comenzó a fallar en el lanzamiento y no puedo detenerlo. (La aplicación aparece en el dock y luego vuelve a fallar inmediatamente).

Lo he intentado:

  1. Eliminando la aplicación y reinstalándola

  2. Archivos y carpetas eliminados:

    • ~ / Library / Preferences / com.multimarkdown.composer.mac. *
    • ~ / Library / Application Support / MultiMarkdown Composer /
    • ~ / Library / Caches / com.multimarkdown.composer.mac /
  3. open -F -a 'MultiMarkdown Composer'

    • -F Abre la aplicación "fresca", es decir, sin restaurar ventanas. El estado persistente guardado se pierde, excepto los documentos sin título.

Intentar la aplicación en una cuenta de usuario por separado funciona , por lo que tiene que ser algo relacionado con mi cuenta de usuario, pero no puedo averiguar qué.

El desarrollador miró los registros de errores e indican que está intentando leer un archivo cuando se inicia, pero los registros no muestran qué archivo.

Por lo tanto, estoy tratando de averiguar a qué archivos / carpetas se está accediendo cuando se lanza la aplicación, pensando que eso podría llevar a una solución.

¿Qué herramientas están disponibles para hacer eso y cómo debo usarlas?

Intenté sudo fs_usage -w -f pathname -f filesys pero eso no pareció mostrar nada útil.

¿Alguna otra idea?

(Esto está en Mac OS X 10.8.5)

    
pregunta TJ Luoma 14.01.2014 - 06:20

1 respuesta

2

Prueba a usar opensnoop :

sudo opensnoop

(También puede usar -n para especificar el nombre del proceso, pero no funciona con argumentos que contienen espacios de manera predeterminada. Para corregirlo, reemplace "'$pname'" con "'"$pname"'" en /usr/bin/opensnoop .)

También puedes intentar eliminar archivos en ~/Library/Containers/ o ~/Library/Saved Application State/ .

    
respondido por el user495470 16.01.2014 - 00:01

Lea otras preguntas en las etiquetas