Come faccio a sapere dove trova un'app i suoi file di configurazione?

0

Come faccio a sapere dove si trova un'app per trovare i suoi file di configurazione come in ~ , /Library , ~/Library ecc. oltre a cercare e indovinare?
Voglio dire c'è qualche comando come findfiles this.app che li stampa o qualcosa del genere?

    
posta Petruza 14.05.2011 - 15:18
fonte

3 risposte

2

Le applicazioni in Mac hanno il loro identificatore di applicazione. Usano questo identificatore per nominare i loro file di preferenza e altri file come le cache. Per trovare questo identificativo, visualizza il contenuto del pacchetto dell'applicazione (fai clic con il tasto destro e seleziona) e vai nella cartella dei contenuti e apri Info.plist in TextEdit.

Un esempio di identificativo di un'applicazione è:

com.CompanyName.ApplicationName (for companies)

o

org.OrgName.ApplicationName (for organizations)

Quindi l'identificativo dell'applicazione per Google Chrome, ad esempio:

com.google.Chrome

Per trovare effettivamente l'identificatore, apri TextEdit e premi Cmd + F per aprire la finestra di dialogo Trova e digita CFBundleIdentifier . La riga dopo questo è l'identificativo dell'applicazione.

Dopo aver trovato l'identificativo dell'applicazione puoi trovare facilmente i file nelle solite cartelle. Tuttavia, spotlight non cerca tali elementi e dovresti utilizzare un comando di terminale:

find ~ -iname "com.company.application"

per cercare su tutto il disco rigido:

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

Per altri file, puoi utilizzare fseventer , come indicato dai piani di cottura , per cercare in tempo reale ciò che l'applicazione accede, scrive e legge sul disco rigido.

    
risposta data 14.05.2011 - 17:10
fonte
3

Ci sono alcuni programmi che possono darti informazioni sull'uso del file system mentre i programmi sono in esecuzione.

Ci sono alcuni buoni terminali come lsof , ma mi piace molto fseventer per la sua semplice interfaccia grafica e il tasto play / pause.

Tutto quello che devi fare è eseguire il tuo programma, eseguire fseventer, e se modifichi le tue preferenze o la configurazione e viene memorizzato in un file, ti mostrerà il processo che sta toccando il file.

Se è qualcosa come Entourage che memorizza le sue regole nei file ma poi li tiene in memoria fino all'uscita / avvio, potresti voler chiudere altri programmi e avviare il programma scelto per vedere cosa carica, quindi uscire per vedere il processo inverso.

    
risposta data 14.05.2011 - 16:19
fonte
0

Trovato un buon tutorial che analizza i file modificati dopo un timestamp definito.
link

    
risposta data 24.05.2011 - 20:06
fonte

Leggi altre domande sui tag