Sample script:

echo "Hello?"
... (other things)

When run via launchd, it definitely runs (the other things are being done) but nothing shows up in system.log. I'm running OS 10.9.

I tried replacing that line with

syslog -s "HELLO?"

but that also shows nothing.

1 Answer 1


You can use the command loggerinstead.
For example logger "test" will result in
Nov 7 17:37:20 bounty.local napcae[82311]: test
in the file /var/log/system.log.

Altough you can use it, I'd recommend to write to your own log file.

  • 1
    Thanks for the answer. Any idea why exactly syslog didn't work?
    – jstm88
    Nov 7, 2013 at 18:56
  • 1
    No, I tried it too. But I did not further inspect it so I can't tell you why it did not work.
    – napcae
    Nov 7, 2013 at 22:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .