L'eliminazione delle app del Mac App Store in Launchpad elimina anche i file correlati nelle cartelle della Libreria?


12

Quando elimino le app del Mac App Store in Launchpad, elimina anche i file correlati nelle cartelle della Libreria? Intendo file come preferenze, file di supporto dell'applicazione ecc.

Risposte:


10

Ho provato a disinstallare alcune applicazioni e i file in queste cartelle o nelle cartelle corrispondenti ~/Library/Containers/sono stati talvolta eliminati e talvolta no:

  • ~/Library/Caches/ (cancellato per la maggior parte delle applicazioni)
  • ~/Library/Application Support/

I file in queste cartelle non sono stati eliminati per nessuna delle applicazioni con cui ho provato:

  • ~/Library/Preferences/
  • ~/Library/Saved Application State/
  • /var/db/receipts/
  • ~/Library/Logs/DiagnosticReports/
  • ~/Library/Application Support/CrashReporter/
  • ~/Library/Caches/com.plausiblelabs.crashreporter.data/
  • ~/Library/Application Support/Growl/Tickets/

Ad esempio i libri Kindle o il database per le note in JustNotes non sono stati eliminati.

Puoi vedere quali file sono accessibili disinstallando con sudo opensnoop -n uninstallde cercare i file di supporto con mdfind $(osascript -e 'id of app "AppName"'). Se desideri disinstallare le applicazioni in modo più completo, probabilmente è sicuro eliminare solo i contenitori sandbox interi ~/Library/Containers/.


1
Forse Apple registra quale delle due contraddizioni viene rispettata dagli sviluppatori di un'app, quindi uninstalldfa riferimento a quel record quando si valuta se sia accettabile rimuovere i dati di supporto dell'applicazione. Non è accettabile rimuovere i dati dell'utente.
Graham Perrin,

Grazie per questa risposta Questo mi aiuta a capire meglio il sistema. Quindi ciò che viene rimosso è la decisione degli sviluppatori? :-)
Eprillios

I consigli nella Biblioteca per sviluppatori Mac sono alquanto contraddittori. Enfasi aggiunta da me ... Il supporto dell'applicazione PUO ' includere file che contengono dati utente (08-03-2012); e i file devono essere specifici dell'app ma non devono MAI archiviare i dati utente (23/07/2012).
Graham Perrin,

@GrahamPerrin Siamo spiacenti, ho dimenticato di pubblicare un commento dopo aver eseguito il rollback della modifica. Penso che "dati utente" possa significare sia documenti che verrebbero normalmente aperti dall'utente sia qualcosa come i file SQLite.
Lri,

@Lri nessun problema, il contenuto è stato facilmente sostituito come commento. Ad esempio, non mi è mai piaciuto l'uso di Microsoft ~/Documentsper database di dati utente (per Outlook ecc.); ~/Library/Application Supportsembrava più appropriato. Non mi piace ancora trovare database - non leggibili dall'uomo - tra i miei documenti leggibili. Se la guida di Apple agli sviluppatori sta cambiando, mi chiedo la motivazione. Forse i video del WWDC 2012 o altra documentazione per gli sviluppatori conterranno indizi. Nel frattempo, la mia prima ipotesi è che i piani futuri per iCloud giocheranno un ruolo.
Graham Perrin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.