Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was reading through the launchctl man page and have a few questions about its functioning:

  • What is the difference between load and start, unload and stop?
  • Where do I find the job label for a daemon, is it in the plist file?
share|improve this question

Loading and unloading tells launchd to load the configuration file. Whether it runs the program and under what conditions is determined by the plist file. A job that isn't currently running can be started with launchctl start ... and stopped with launchctl stop ....

The label for the job is defined by the label key, and the name of the plist should also be the job label followed by the plist extension.

share|improve this answer
How does remove factor into this? Specifically how is it different from unload? – chrisortman Apr 18 '15 at 3:25

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.