¿Eliminar las aplicaciones de Mac App Store en Launchpad también elimina archivos relacionados en las carpetas de la Biblioteca?

12

Cuando borro las aplicaciones de la Mac App Store en Launchpad, ¿también borra los archivos relacionados en las carpetas de la Biblioteca? Me refiero a archivos como preferencias, archivos de soporte de aplicaciones, etc.

Eprillios
fuente

Respuestas:

10

Intenté desinstalar algunas aplicaciones, y los archivos en estas carpetas o las carpetas correspondientes en ~/Library/Containers/algunas veces se eliminaron y otras no:

  • ~/Library/Caches/ (eliminado para la mayoría de las aplicaciones)
  • ~/Library/Application Support/

Los archivos en estas carpetas no se eliminaron para ninguna de las aplicaciones con las que probé:

  • ~/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 ejemplo, los libros Kindle o la base de datos para notas en JustNotes no se eliminaron.

Puede ver a qué archivos se accede desinstalando con sudo opensnoop -n uninstalldy buscar archivos de soporte con mdfind $(osascript -e 'id of app "AppName"'). Si desea desinstalar aplicaciones más completamente, probablemente sea seguro simplemente eliminar todos los contenedores de sandbox ~/Library/Containers/.

Lri
fuente
1
Tal vez Apple registra cuál de las dos contradicciones es respetada por los desarrolladores de una aplicación, luego se uninstalldrefiere a ese registro cuando evalúa si es aceptable eliminar los datos de soporte de la aplicación. No es aceptable eliminar los datos del usuario.
Graham Perrin el
Gracias por esta respuesta Esto me ayuda a comprender mejor el sistema. Entonces, ¿qué se elimina es la decisión de los desarrolladores? :-)
Eprillios
Los consejos en la Mac Developer Library son algo contradictorios. Énfasis agregado por mí ... El soporte de aplicaciones PUEDE incluir archivos que contienen datos del usuario (2012-03-08); y los archivos deben ser específicos de la aplicación, pero NUNCA deben almacenar datos de usuario (2012-07-23).
Graham Perrin el
@GrahamPerrin Lo siento, olvidé publicar un comentario después de revertir su edición. Creo que "datos de usuario" puede significar documentos que normalmente abriría el usuario y algo así como archivos SQLite.
Lri
@Lri no hay problema, el contenido se reemplazó fácilmente como un comentario. Como ejemplo, nunca me gustó el uso de Microsoft ~/Documentspara bases de datos de datos de usuario (para Outlook, etc.); ~/Library/Application SupportParecía más apropiado. Todavía no me gusta encontrar bases de datos, no legibles por humanos, entre mis documentos legibles. Si la orientación de Apple para los desarrolladores está cambiando, me pregunto sobre la motivación. Tal vez los videos de WWDC 2012 u otra documentación del desarrollador contengan pistas. Mientras tanto, mi primera suposición es que los planes futuros para iCloud juegan un papel importante.
Graham Perrin el