OS Xの起動時にスクリプト(bash/zsh/Ruby/...)を実行したい。
MacOSXはVixiecronを使用します。これには、再起動時に起動するための特別なメタタグがあります。ファイル形式については、 manページ を参照してください。
何かのようなもの:
@reboot /path/to/script.sh
あなたのcrontabで動作します。これがlaunchdよりも優れたソリューションであるかどうかはわかりませんが、おそらくcronよりもlaunchdを調べるメタツールの方が多いでしょう。
あなたがあなたの意見を変える場合:
<?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>com.superuser.245713</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/script.sh</string>
</array>
<key>UserName</key>
<string>someuser</string>
</dict>
</plist>
com.superuser.245713.plist
に/Library/LaunchAgents/
として保存し、root:wheel
を所有者/グループにします。
マシンの起動時ではなく、ユーザーがログインしたときにスクリプトを(rootとして)実行したい場合は、 ログインフック もあります。