Take a look at the following folders:
/Library/StartupItems
~/Library/StartupItems
(if you have one)
/Library/LaunchDaemons
/Library/LaunchAgents
~/Library/LaunchAgents
(if you have one)
You should be able to figure out what the StartupItems
do by name, but Google them if you're curious.
You can figure out exactly what the Launch Daemons and Launch Agents do by peeking inside their plist files. They'll usually contain a path to something, like a software updater.
As for removing the ones you don't want:
If you see something for a program you've deleted or uninstalled, by all means get rid of it.
If you see something for a program you do still have installed, be careful. These startup items can be as unimportant as an autoupdater or compatibility check, but it's entirely possible that the parent app needs the Item, Daemon, or Agent to run.
So, here's my advice: If you see something from an app(s) (or drivers, etc.) you do have installed, check that app's preferences to see if it lets you disable the function that requires the startup item. If it does, go ahead. If it doesn't, it's there for a reason; don't delete it.
If you really want to play with removing apps' startup stuff, do so carefully and at your own risk. Move the folder or plist to your desktop, restart, and test the app thoroughly. Even if you find it works without its startup item/agent/daemon, keep a copy so you can restore it if something goes wrong.
The checkboxes are not for disabling the application launch, but if checked, the application gets hidden as if you were pressing CMD+H. To disable it, select it in the list and click on the Minus-button beneath that list. By that you remove them. You can't just disable them with OS X tools.
To see a summary of all LaunchAgents and LaunchDaemons you can use a software like Lingon or you can have a look at /Library/LaunchDaemons
, /Library/LaunchAgents
, /System/Library/LaunchAgents
, and /System/Library/LaunchDaemons
as well as ~/Library/LaunchDaemons
, ~/Library/LaunchAgents
, ~/Library/StartupItems
, and /Library/StartupItems
.
Best Answer
The file the preference pane loads the list of items from is:
~/Library/Preferences/com.apple.loginitems.plist
It is a binary file. You can use Xcode to open it.
For example, if you add iPhoto to your login items:
your
com.apple.loginitems.plist
will look similar to this: