Apakah menghapus aplikasi Mac App Store di Launchpad juga menghapus file terkait di folder Library?

12

Ketika saya menghapus aplikasi Mac App Store di Launchpad, apakah itu menghapus file terkait di folder Library juga? Maksud saya file seperti preferensi, file dukungan aplikasi, dll.

Eprillios
sumber

Jawaban:

10

Saya mencoba mencopot beberapa aplikasi, dan file di folder ini atau folder yang sesuai ~/Library/Containers/terkadang dihapus dan terkadang tidak:

  • ~/Library/Caches/ (dihapus untuk sebagian besar aplikasi)
  • ~/Library/Application Support/

File dalam folder ini tidak dihapus untuk semua aplikasi yang saya uji dengan:

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

Misalnya buku Kindle atau database untuk catatan di JustNotes tidak dihapus.

Anda dapat melihat file apa yang diakses dengan uninstalld dengan sudo opensnoop -n uninstallddan mencari file dukungan dengan mdfind $(osascript -e 'id of app "AppName"'). Jika Anda ingin menghapus aplikasi lebih lengkap, mungkin aman untuk menghapus seluruh wadah sandbox ~/Library/Containers/.

Lri
sumber
1
Mungkin Apple mencatat salah satu dari dua kontradiksi yang dihormati oleh pengembang aplikasi, kemudian uninstalldmerujuk ke catatan itu ketika mengevaluasi apakah dapat diterima untuk menghapus data dukungan aplikasi. Menghapus data pengguna tidak dapat diterima.
Graham Perrin
Terima kasih atas jawaban ini. Ini membantu saya memahami sistem dengan lebih baik. Jadi yang dihapus adalah keputusan pengembang? :-)
Eprillios
Nasihat di Perpustakaan Pengembang Mac agak kontradiktif. Penekanan ditambahkan oleh saya ... Dukungan Aplikasi BISA menyertakan file yang berisi data pengguna (2012-03-08); dan file harus spesifik untuk aplikasi tetapi TIDAK PERNAH menyimpan data pengguna (2012-07-23).
Graham Perrin
@ GrahamPerrin Maaf, saya lupa mengirim komentar setelah memutar kembali hasil edit Anda. Saya pikir "data pengguna" dapat berarti kedua dokumen yang biasanya dibuka oleh pengguna dan sesuatu seperti file SQLite.
Lri
@ Tidak masalah, konten mudah diganti sebagai komentar. Sebagai contoh, saya tidak pernah menyukai penggunaan Microsoft ~/Documentsuntuk basis data data pengguna (untuk Outlook dll.); ~/Library/Application Supportsepertinya lebih tepat. Saya masih tidak suka menemukan database - tidak dapat dibaca manusia - di antara dokumen saya yang dapat dibaca. Jika panduan Apple untuk pengembang berubah, saya ingin tahu tentang motivasinya. Mungkin video WWDC 2012, atau dokumentasi pengembang lainnya, akan menyimpan petunjuk. Sementara itu, tebakan pertama saya adalah bahwa rencana masa depan untuk iCloud berperan.
Graham Perrin