2 votos

¿Puede una aplicación de macOS definir qué carpetas + archivos + configuraciones (Tareas en segundo plano, Notificaciones) se eliminan al desinstalar la aplicación?

Estoy usando una aplicación de macOS y me pregunto cómo definir qué carpetas creadas por la aplicación se eliminan al usar aplicaciones de limpieza como CleanMyMacX u otras herramientas desinstaladoras similares.

Hasta ahora parece que debería eliminarse al menos ~ / Library / Application Support / NombreDeLaAplicación , así como la eliminación de Tareas en Segundo Plano y Notificaciones.

Al instalar la aplicación, solicita permiso para enviar Notificaciones, y también agrega una Tarea de Fondo / Elemento de Inicio.

Espero que si uso una herramienta para eliminar la aplicación, esas carpetas / configuraciones del Sistema definitivamente deberían eliminarse. Parece que no es así.

Entonces, ¿cómo comunica una aplicación qué carpetas "están disponibles para eliminación" a estas aplicaciones de eliminación?

La situación ideal es que pueda enviar esta información, en forma de "realizar estos cambios", a los desarrolladores de la aplicación, y puedan hacer los interruptores / cambios correctos para que la aplicación se elimine limpiamente mediante la eliminación o desinstalación. Pero a menos que sepa qué tipo de información enviar, no puedo ayudarles a ayudarme / a nosotros (los usuarios finales).

Pero no tengo idea de dónde buscar o cómo encontrar este tipo de información.

¿Hay alguna práctica recomendada que esté lista, digamos, por Apple, en algún lugar, o algo que pueda ayudar en esto?

1voto

user43889 Puntos 266

No existe una mejor práctica cuando se trata de desinstalar aplicaciones.

No hay una ubicación central en macOS donde las aplicaciones almacenan información sobre los archivos y carpetas que han creado. Las aplicaciones no comunican qué carpetas "están disponibles para su eliminación".

Existen algunas aplicaciones de limpieza que se pueden configurar para observar lo que cada aplicación abre y guardar esa información para futuras limpiezas. No recomiendo hacer eso.

Las aplicaciones de limpieza gratuitas (y de pago) hacen un buen trabajo buscando en todos los lugares que podrían necesitar limpieza. La más comúnmente utilizada es la gratuita AppCleaner.

Para ser honesto, soy un poco cauteloso con CleanMyMacX de MacPaw, ya que ofrece tanto en un solo lugar sin ser realmente bueno en nada (mi opinión personal - otros pueden estar en desacuerdo). Es mejor utilizar AppCleaner.

Algunas aplicaciones complejas grandes (por ejemplo, Adobe) proporcionan su propia aplicación de desinstalación o proporcionan detalles en su sitio web sobre cómo desinstalar de manera limpia.

Si tienes problemas con una aplicación en particular y AppCleaner no la elimina por completo, ve al sitio web de los desarrolladores y verifica si tienen instrucciones de desinstalación.

Exceptuando algunas adiciones, esta es prácticamente la misma respuesta que ¿Cómo desinstalo una aplicación de mi Mac?

0voto

benwiggy Puntos 8

Entonces, ¿cómo comunica una aplicación qué carpetas "están disponibles para eliminación" a estas aplicaciones de eliminación?

No estoy seguro de que lo hagan. Las aplicaciones de limpieza simplemente buscan carpetas y archivos que tengan el nombre de la aplicación o el identificador de paquete, y los eliminan.

Tienes razón en que pueden omitir archivos; o peor aún, eliminar archivos que pertenecen a otro proceso.

Las aplicaciones con restricciones colocarán todo en ~/Library/Containers, y al eliminar su carpeta nombrada dentro de esa ubicación se eliminará todo lo que hayan añadido. Esta es la forma 'moderna', utilizada en iOS.

Pero, en general, la mayoría de las aplicaciones suelen dejar solo un número muy pequeño de archivos, que no harán nada si la aplicación misma se elimina.

Las aplicaciones complejas que instalan muchos componentes tienden a proporcionar desinstaladores o instrucciones sobre qué eliminar.

Personalmente, desconfío de usar cualquier aplicación de 'limpieza'; o cualquier herramienta de 'mantenimiento rutinario'.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X