A exclusão de aplicativos da Mac App Store no Launchpad também exclui os arquivos relacionados nas pastas da Biblioteca?

12

Quando excluo aplicativos da Mac App Store no Launchpad, ele exclui arquivos relacionados também nas pastas da Biblioteca? Quero dizer arquivos como preferências, arquivos de suporte a aplicativos etc.

Eprillios
fonte

Respostas:

10

Tentei desinstalar alguns aplicativos e os arquivos nessas pastas ou nas pastas correspondentes ~/Library/Containers/foram algumas vezes excluídos e outras não:

  • ~/Library/Caches/ (excluído para a maioria dos aplicativos)
  • ~/Library/Application Support/

Os arquivos nessas pastas não foram excluídos para nenhum dos aplicativos com os quais testei:

  • ~/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/

Por exemplo, os livros do Kindle ou o banco de dados para anotações no JustNotes não foram excluídos.

Você pode ver quais arquivos são acessados ​​desinstalando sudo opensnoop -n uninstallde pesquisando por arquivos de suporte mdfind $(osascript -e 'id of app "AppName"'). Se você deseja desinstalar os aplicativos mais completamente, provavelmente é seguro excluir todos os contêineres da sandbox ~/Library/Containers/.

Lri
fonte
1
Talvez a Apple registre qual das duas contradições é respeitada pelos desenvolvedores de um aplicativo e depois uninstalldse refira a esse registro ao avaliar se é aceitável remover os dados de suporte do aplicativo. Não é aceitável remover dados do usuário.
Graham Perrin
Obrigado por esta resposta. Isso me ajuda a entender melhor o sistema. Então, o que é removido é a decisão dos desenvolvedores? :-)
Eprillios
Os conselhos na Biblioteca de desenvolvedores do Mac são um tanto contraditórios. Ênfase adicionada por mim ... O suporte a aplicativos PODE incluir arquivos que contêm dados do usuário (08-03-2012); e os arquivos devem ser específicos do aplicativo, mas NUNCA devem armazenar dados do usuário (23-07-2012).
Graham Perrin
@GrahamPerrin Desculpe, esqueci de postar um comentário depois de reverter sua edição. Eu acho que "dados do usuário" pode significar documentos que normalmente seriam abertos pelo usuário e algo como arquivos SQLite.
Lri
@ Lri não há problema, o conteúdo foi facilmente substituído como um comentário. Como exemplo, eu nunca gostei do uso da Microsoft ~/Documentspara bancos de dados de dados do usuário (para Outlook etc.); ~/Library/Application Supportparecia mais apropriado. Ainda não gosto de encontrar bancos de dados - não legíveis por humanos - entre meus documentos legíveis. Se a orientação da Apple para os desenvolvedores está mudando, eu me pergunto sobre a motivação. Talvez WWDC 2012 vídeos ou outra documentação para desenvolvedores, irá conter pistas. Enquanto isso, meu primeiro palpite é que os planos futuros para o iCloud desempenham um papel.
Graham Perrin