This is a technical guide which will hopefully explain
the assorted ways Apple OS-X starts up and runs programs.
Now that we are all running 10.5.x or greater,
we are aware that all items are started by launchd,
managed by launchctl,
and configured by assorted .plist files.
The startup files are found in various locations, some are provided in the following tables.
Provided by the user: |
|
| Location | Type |
| ~/Library/LaunchAgents/ | Per-user agents. |
| ~/Library/Preferences/loginwindow.plist | Per-user applications. |
Optionally installed by MacPorts: |
|
/opt/local/etc/LaunchDaemons/ |
|
SoftLinked to /Library/LaunchDaemons/ |
Provided by the administrator: |
|
| Location | Type |
| /Library/LaunchAgents/ | Per-user agents. |
| /Library/LaunchDaemons/ | System wide daemons. |
| /System/Library/LaunchAgents/ | Per-user agents. |
| /System/Library/LaunchDaemons/ | System wide daemons. |
| /Library/Preferences/loginwindow.plist | System wide applications. |
† For more specific information, please see my detailed list.
|
© Gary Sullivan
Maintainer of this page. |