7
Yosemiteでlaunchctlでデーモンを起動できない
~/Library/LaunchAgentsMavericksでうまく機能するlaunchdデーモンを配置しました。しかし、Yosemiteパブリックベータ版では開始されません。デーモンplistは次のようになります(私のユーザー名はdarksairUID 501です) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd > <plist version="1.0"> <dict> <key>Label</key> <string>org.darksair.retrmail</string> <key>ProgramArguments</key> <array> <string>/Users/darksair/bin/retrmail.py</string> </array> <key>KeepAlive</key> <false/> <key>StartInterval</key> <integer>300</integer> <key>LaunchOnlyOnce</key> <false/> <key>UserName</key> <string>darksair</string> <key>ProcessType</key> <string>Standard</string> <key>EnvironmentVariables</key> <dict> <key>PATH</key> <string>/Users/darksair/Python/bin:/Users/darksair/Python3/bin:/Users/darksair/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string> </dict> <key>StandardOutPath</key> <string>/Users/darksair/logs/retrmail.log</string> <key>StandardErrorPath</key> <string>/Users/darksair/logs/retrmail.log</string> </dict> </plist> 基本的には~/bin/retrmail.py、5分ごとに実行することになっています。 Yosemiteでは、launchdが2.0にアップグレードされ、launchctlに新しいコマンドが追加されました。私は試した sudo launchctl kickstart user/501/org.darksair.retrmail …