I switched from Windows about 4 months ago and I'm almost a Mac expert except for one thing: I'm still unsure about uninstalling software on OS X. Ok, so for simple programs you simply trash the .app. Then you check inside Application Support just in case (shouldn't this be done automatically?). But what about more complex stuff? (i.e. stuff that integrates itself to the finder, registers environment variables, etc.) Are programs restricted to the Application Support folder or can they install stuff wherever they like? I know xcode has an uninstall script but I've seen other complex apps that are nowhere to be found and yet they have no uninstall feature... Thanks