Macで作成したシェルスクリプトをMac起動時に実行する
WindowsとMacをSynergyというソフトでキーボードとマウスを共有しているのですが、そのときに、Windowsのほうにsynergyサーバを立ち上げ、Macのほうにはsynergyクライアントを起動しないといけないのです。
そのときに、Windowsのsynergyサーバのほうは、起動時に自動起動できるように設定できたのですが、Macのほうのsynergyクライアントは自動で起動できませんでした。
synergyクライアントを起動するには、例えば以下のようなコマンドをたたく必要があります。
/Users/japanrock/Public/synergy-1.2.2/synergyc -f 10.20.138.177
10.20.138.177 というのがWindowsのsynergyサーバをさします。
1. ログインユーザのデスクトップへ移動します。
ファイルの作成作業はターミナルで行います。
$ cd ~/Desktop/
2. .commandファイルを作成します。
$ touch start_synergy_client.command
3. synergyクライアントを起動するスクリプトをファイルに記述します。
$ echo "/Users/japanrock/Public/synergy-1.2.2/synergyc -f 10.20.138.177" >> start_synergy_client.command
4. ちゃんとスクリプトが記述されたか確認します。
$ cat start_synergy_client.command
/Users/japanrock/Public/synergy-1.2.2/synergyc -f 10.20.138.177
5. ファイルに実行件を与えます。(ここがポイント!)
$ chmod 755 start_synergy_client.command
6. ちゃんと実行権が与えられたか確認します。
$ ls -la | grep start -rwxr-xr-x 1 japanrock japanrock 64 Jun 6 10:58 start_synergy_client.command