Ответ 1
Syslogd должен быть запущен в вашей системе; то, что вам нужно сделать, это включить его функцию прослушивания UDP. Это контролируется секцией ближе к концу /System/Library/LaunchDaemons/com.apple.syslogd.plist; удалите маркеры комментариев так, чтобы он выглядел так:
<!--
Un-comment the following lines to enable the network syslog protocol listener.
-->
<key>NetworkListener</key>
<dict>
<key>SockServiceName</key>
<string>syslog</string>
<key>SockType</key>
<string>dgram</string>
</dict>
</dict>
</dict>
</plist>
Затем перезагрузите демона syslogd либо перезагрузкой, либо выполнив:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist
ОБНОВЛЕНИЕ: Начиная с OS X v10.7, Apple переключится на com.apple.syslogd.plist в формат двоичного plist, который не включает соответствующий комментарий и не редактируется как обычный текст. С новым форматом PlistBuddy, кажется, самый простой способ добавить слушателя:
cd /System/Library/LaunchDaemons
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener dict" com.apple.syslogd.plist
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockServiceName string syslog" com.apple.syslogd.plist
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockType string dgram" com.apple.syslogd.plist
sudo launchctl unload com.apple.syslogd.plist
sudo launchctl load com.apple.syslogd.plist