たぷつきません

おなかがでてきた。もうたぷついてるやん。

Mac OS X(Leopard)での自動常駐スクリプト

do shell script "/usr/local/bin/synergyc -f シナジーサーバーアドレス > ~/log/synergyc.log 2>&1 &"

 こちらで紹介されているものに、バックグラウンド対応しただけ*1
 あらかじめ、以下の準備が必要。

  • synergy-1.3.0を/usr/share/synergy-1.3.0/に入れて、ln -s /usr/share/synergy-1.3.0/synergyc /usr/local/bin/synergyc としていること。
  • ~/logディレクトリを作成していること。*2

 それと初めてAppleScriptを作るということをしたので、以下に気づいたことをメモしておく。

*1:こちらの、Q: バックグラウンドサーバプロセスを開始したい場合、do shell script にコマンドの完了を待機させないようにするにはどうすればよいですか?に方法が載っている。

*2:/var/log/ がsudoが必要なため。書き込み可にしていてもいいかも。

*3:ソース埋め込み型の実行形式ファイルにしておいて、編集したいときは、テキストエディットでなくスクリプトエディタを使うようにすれば、ソースと実行結果を別々に管理しなくて済む。