Respostas:
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 uninstalld
e 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/
.
~/Documents
para bancos de dados de dados do usuário (para Outlook etc.); ~/Library/Application Support
parecia 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.
uninstalld
se 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.