¿Qué programas existen para encontrar y eliminar los "archivos huérfanos" que quedan después de eliminar una aplicación?

He transferido mi sistema de Mac a Mac durante más de 15 años. Tengo archivos de preferencias y otras plists al acecho en mi sistema para programas que probé hace años.

¿Hay algún programa inteligente que pueda señalarme estos archivos huérfanos sabiendo que la aplicación que los creó no está en mi sistema?

Respuestas (4)

Si está dispuesto a usar Terminal.app, puede usarlo findpara identificar archivos/carpetas a los que no se ha accedido durante mucho tiempo.

  • find ~/Library/Preferences -atime +52wenumerará todas las preferencias a las que no se ha accedido en las últimas 52 semanas.
  • find -d ~/Library/Preferences -atime +52w -ok rm '{}' \;le preguntará si desea eliminarlo archivo por archivo

y si no quiere que le pregunten por cada archivo, ejecute

find -d ~/Library/Preferences -atime +52w -delete
Correcto, aunque la tarea es un poco más difícil ya que no quiero eliminar archivos pertenecientes a un programa real en mi computadora. Mezclando lo que dices con la respuesta de CraftyThumber, podría encontrar una solución bastante buena. ¡Veamos qué puede hacer mi secuencia de comandos!
¿Cómo ejecutar este comando sin escribir ytodo el tiempo?
@konrad ver respuesta actualizada

OnyX tiene varias opciones de limpieza y podría valer la pena intentarlo.

Aparte de eso, puede verificar los recibos de instalación en /Library/Receiptsy ~/Library/Receipts. Las aplicaciones que se instalan a través de los instaladores deben escribir en este directorio con lo que han instalado y dónde. Puede inspeccionar esto en busca de programas que haya 'desinstalado' y eliminar manualmente los archivos ocultos.

Desconocía la existencia de estos "recibos". Muy interesante. Podría desarrollar una pequeña herramienta para eso. Gracias.
@Barth: me interesaría el resultado si lo logras :)

No estoy conectado con la empresa, pero si desea una aplicación paga En el pasado, usé App Zapper.

Es una aplicación de arrastrar y soltar. Arrastra la aplicación a la ventana y muestra todas las dependencias para que las elimine o no. Hice una instalación limpia para ML, así que no lo he usado en bastante tiempo y me temo que no recuerdo el costo, pero recuerdo que no fue caro. ACTUALIZACIÓN: Cuesta $ 12.95; Más de lo que recordaba.

Quizás se podría usar Pacifista ; Abra la versión desinstalada de la aplicación en Pacifist (arrástrela allí) y observe qué se instala, luego elimine esos elementos.

Gracias por su respuesta. Sin embargo, como dije, la aplicación que creó los archivos ya no está en mi sistema. Sin embargo, Appzapper es bueno para desinstalar programas.

Podemos ver las apps previamente instaladas en nuestro macOS con un comando de terminal:

ls -la /private/var/db/receipts/

Entonces podemos usar su nombre en clave para localizar archivos relacionados:

mdfind [app_name]