Come faccio a sapere quali file un'app sta cercando di leggere all'avvio?

1

L'altro giorno MultiMarkdown Composer ha iniziato a bloccarsi al momento del lancio e non riesco a fermarlo. (L'app viene visualizzata nel dock e quindi si blocca immediatamente di nuovo.)

Ho provato:

  1. Eliminazione dell'app e reinstallazione di essa

  2. File e cartelle eliminati:

    • ~ / Libreria / Preferenze / com.multimarkdown.composer.mac. *
    • ~ / Libreria / Supporto applicazione / Composer MultiMarkdown /
    • ~ / Library / Caches / com.multimarkdown.composer.mac /
  3. open -F -a 'MultiMarkdown Composer'

    • -F Apre l'applicazione "fresca", ovvero senza ripristinare le finestre. Lo stato persistente salvato viene perso, ad eccezione dei documenti senza titolo.

Provare ad app in un account utente separato funziona , quindi deve essere qualcosa correlato al mio account utente, ma non riesco a capire cosa.

Lo sviluppatore ha esaminato i registri degli arresti anomali e indica che sta tentando di leggere un file all'avvio, ma i registri non mostrano quale file.

Quindi sto cercando di scoprire a quali file / cartelle si accede quando viene lanciata l'app, pensando che potrebbe portare a una soluzione.

Quali strumenti sono disponibili per farlo e come dovrei usarli?

Ho provato sudo fs_usage -w -f pathname -f filesys ma questo non sembra mostrare nulla di utile.

Qualche altra idea?

(Questo è su Mac OS X 10.8.5)

    
posta TJ Luoma 14.01.2014 - 06:20
fonte

1 risposta

2

Prova a usare opensnoop :

sudo opensnoop

(Puoi anche usare -n per specificare il nome del processo, ma non funziona con argomenti che contengono spazi per impostazione predefinita. Per correggerlo, sostituisci "'$pname'" con "'"$pname"'" in /usr/bin/opensnoop .)

Potresti anche provare a eliminare i file in ~/Library/Containers/ o ~/Library/Saved Application State/ .

    
risposta data 16.01.2014 - 00:01
fonte

Leggi altre domande sui tag