I might be dredging up a settled issue here, but I'm still a bit frustrated with the uninstallation of a program.
I tried out this program that installed a preference pane in my system preferences. (By the way, this program doesn't have an .app that I can find.)
I didn't really like the program, so when the trial period ran out I uninstalled the program as best I could. I searched with spotlight for any associated files and got rid of them. This is before I found out about AppZapper.
All seemed well and good, and I was satisfied. I have since discovered AppZapper and have been using it contentedly. But, recently I have started running out of disk space. So I've started searching for things that might be living on my computer that I never use anymore.
I got the idea that I could re-install programs that I had uninstalled before and then AppZap them to make sure I get rid of everything.
...Then I noticed a strange thing. I installed that program I mentioned above and when it opens I get this message that says that my trial has EXPIRED!
What the heck?!?! How does it know that it expired, I deleted that program a long time ago. So ok, there must have been a file I missed deleting way back then and this app is seeing it now and saying I'm expired. So this time I AppZap it.
Not really trusting that it totally worked, and playing devil's advocate, I reinstalled the program after AppZapping it, and guess what?!? It says the trial has expired, still! So what the heck is going on?
Is this program registering my MAC Address or something? Or is it writing variables to some system file that I don't know about and that AppZapper is missing?
I'm kind of a neat freak when it comes to my computer (I'm a cookie Nazi -- I don't even like letting websites set cookies even if it's only for the session) and programs that leave info or keep files on my computer without me knowing just irritate me.
Does any one know if there is a way for me to figure out what this program changed... I just want a nice clean computer. :-/
Thanks in advance for the advice.
Okay, a comprehensive answer:
1: In better than 99% of cases the essential files can be found and killed by searching and trashing.
2: In the remaining 1% of cases (or if you prefer to do things manually) the files you need to think about that lurk and bollocks up your future installs are in the following places:
./users/username/library/application support/
./users/username/library/name of app/
./users/username/library/preferences/
./users/documents/related folder
./users/pictures/related folder
./users/movies/related folder
and for more obnoxious programs:
./system/library/application support/
./library/application support/
./system/library/private frameworks/sym* (Norton files live here. Their uninstaller SUX and Norton Utilities is Ebola for OS X.3 and above. 10.4 will search successfully under the following strings for ripping it out: symantec sym norton )
Note: messing around in your root library (./library/) and your system library (./system/library) is serious business and should be attempted ONLY if you want to know what you're fishing for. I'm listing all of this to illustrate that just killing the App works in the vast majority of cases but for those who want all traces of an obnoxious app gone there are some tricks.
Use this info with great care. Several items installed in the system and root libraries will require authentication and force-emptying the trash to kill so don't be surprised if they don't die quietly.