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 just took a look into /Library/LaunchDaemons and was wondering how many different things I opened up there :)

Can I easily remove strange one? How can I disable them during system boot?

I see the next list

share|improve this question

AFAIK, it's safe to remove files in /Library/LaunchAgents/ and /Library/LaunchDaemons/ normally without booting in safe mode or anything. The jobs will stay loaded, but won't be loaded again on the next login.

share|improve this answer

Use the safe boot to disable many non-essential Apple Daemons as well as all third party daemons. Basically hold shift when you hear the boot chime and wait a few extra minutes as some safe mode checks run before the limited tasks get started by launchd.

See for more details.

Then you can selectively delete, modify, inspect the system without these daemons. The ones you listed are all well known, common, third party apps so unless you have some odd trojan or virus that wrote these instead of installing the software that matches these, you should be safe. It's good to know you're safe so happy learning about the launchd process and how things work under the hood!

share|improve this answer

On boot all plist files in /Library/LaunchDaemons are scanned. The plist files which contain


are loaded.

When you want them to not be loaded during next boot, change <false/> into <true/>.

For exemple with terminal command $ sudo nano /Library/LaunchDaemons/

The built in command which prevents loading a daemon on next boot and immediately unloads (stops) the requested daemon is called like this:

$ sudo launchtl unload -w /Library/LaunchDaemons/

The -w switch makes that is being written into the plist. The -w switch makes that the daemon is not loaded on next boot.

To verify that the daemon is unoaded with succes, issue:

$ launchtl list | grep

Should return something like:

-   0

When the output line starts with a "-" (minus sign) then the unload succeeded.

12132   0

In case there is a number (the PID) at the first position than the unload failed.

share|improve this answer
-w doesn't actually modify property lists anymore. – user495470 Jun 28 '12 at 21:12
@LauriRanta, you are right about -w which doesn't modify the plist file any longer, my answer has been edited. – Pro Backup Jun 29 '12 at 9:06

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.