I am trying to understand how AppDelete, AppZapper, App Clean/er, Remove-It and any such Un-Installers work.
I'd like to know how they detect and locate all the files that are associated to a certain app.
Is there a standard command one could use in Terminal to achieve the same thing, namely listing all files belonging to, generated by, associated to a certain application? Anything special in macOS that defines a relationship between apps and their files?
Or do the uninstaller apps simply search and hope to find everything that belongs to a certain application, like...:
Apparently not, as trying to locate files related to e.g. Apple's own Mail app results in a LOT of files, most of which have nothing to do w. Mail 🙂
Remove-It (previously know as 'iTrash') claims to use some Levenshtein Distance search algorithm to find files - so do in the end all do a (more of less sophisticated) search?
How does it work? Can it all be achieved in Terminal? How?
Many thanks in advance for some explanation and enlightenment 🙂
I'd like to know how they detect and locate all the files that are associated to a certain app.
Is there a standard command one could use in Terminal to achieve the same thing, namely listing all files belonging to, generated by, associated to a certain application? Anything special in macOS that defines a relationship between apps and their files?
Or do the uninstaller apps simply search and hope to find everything that belongs to a certain application, like...:
Code:
find / -iname "*Mail*"
Apparently not, as trying to locate files related to e.g. Apple's own Mail app results in a LOT of files, most of which have nothing to do w. Mail 🙂
Remove-It (previously know as 'iTrash') claims to use some Levenshtein Distance search algorithm to find files - so do in the end all do a (more of less sophisticated) search?
How does it work? Can it all be achieved in Terminal? How?
Many thanks in advance for some explanation and enlightenment 🙂
