Чи видалення програм Mac App Store у Launchpad також видаляє відповідні файли у папках Бібліотеки?


12

Коли я видаляю програми додатків Mac App Store на Launchpad, чи видаляються вони також пов’язані файли з папок Бібліотеки? Я маю на увазі такі файли, як налаштування, файли підтримки програм тощо.

Відповіді:


10

Я спробував видалити деякі програми, а файли в цих папках або відповідних папках у ~/Library/Containers/них іноді видалялися, а іноді ні:

  • ~/Library/Caches/ (видалено для більшості програм)
  • ~/Library/Application Support/

Файли з цих папок не видалялися для жодної програми, з якою я тестував:

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

Наприклад, книги Kindle або базу даних для нотаток у JustNotes не видалялися.

Ви можете бачити, до яких файлів можна отримати видалення sudo opensnoop -n uninstalldта пошук файлів підтримки mdfind $(osascript -e 'id of app "AppName"'). Якщо ви хочете повністю видалити додатки, можливо, безпечно просто видалити цілі контейнери з пісочницею ~/Library/Containers/.


1
Можливо, Apple фіксує, яке розробник програми дотримується однієї з двох суперечностей, а потім uninstalldпосилається на цю запис, коли оцінює, чи прийнятно видаляти дані підтримки додатків. Видаляти дані користувачів неприпустимо.
Грехем Перрін

Дякую за цю відповідь. Це допомагає мені краще зрозуміти систему. Отже, що видаляється - це рішення розробників? :-)
Eprillios

Поради в бібліотеці розробників Mac дещо суперечать. Наголос, який я додав ... Підтримка програм CAN може містити файли, що містять дані користувачів (2012-03-08); і файли мають бути спеціальними, але НІКОЛИ не повинні зберігати дані користувачів (2012-07-23).
Грем Перрін

@GrahamPerrin Вибачте, я забув написати коментар після відкоту вашої редакції. Я думаю, що "дані користувачів" можуть означати як документи, які зазвичай відкриваються користувачем, так і щось на зразок файлів SQLite.
Лрі

@Lri немає проблем, вміст було легко замінено як коментар. Як приклад, мені ніколи не подобалося використання Microsoft ~/Documentsдля баз даних користувачів (для Outlook тощо); ~/Library/Application Supportздавалося більш доречним. Я все ще не люблю знаходити бази даних - не читабельні для людини - серед своїх читабельних документів. Якщо керівництво Apple для розробників змінюється, мені цікаво про мотивацію. Можливо, відеозаписи WWDC 2012 чи інша документація для розробників знайдуть підказки. Тим часом, моя перша здогадка полягає в тому, що майбутні плани на iCloud відіграють свою роль.
Грем Перрін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.