2016-04-26 18 views
4

私のコンピュータには、毎晩11時45分に特定のレベルにボリュームが設定されます。私はOS X 10.11.4を実行しています。私はそれはしかし夜間にスケジュールすることにしたいターミナルコマンドまたはスクリプトファイルを特定の時刻に毎日実行するようにスケジュールするMac OS X

set volume 1.7 

osascript -e "set Volume 1.7" 

やスクリプトなどで端子を介してボリュームを手動で設定することができます。超古くなっていないものをオンラインで見つけるのは難しいです。私は本当にiCalを使いたくはありません。私がオンラインで見つけたことから、launchdは行く方法ですが、noobとして私はどこから始めるべきか分かりません。

/Library/LaunchAgentsに.plistを使用する方法がわかりましたので、ployの発電機Launched.zerowidth.comを見つけましたが、希望の効果を得るにはどのようなコードをplistに入れますか?また、ユーザーがログオンしている場合に、これが正しいパスで実行されているかどうかも質問しています。

ここで間違った経路をとっていますか?私はこれを実現させるためのアイデアは何でも公開していますが、私はいつも開いておく必要があるサードパーティーのアプリを望んでいません。

おかげで、

ナブー

+1

をよりcrontabの例をご覧ください。あなたの質問は、代わりに[apple.se]または[su]に適しているかもしれません。 –

+0

cronは使用しないでください。推奨されていません。スケジューリングジョブの[Appleのドキュメント](https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html)では、起動時に – TheDarkKnight

答えて

11

cronデーモンを使用することをご検討ください。これはデフォルトでosxに存在します。

は、その後のcrontabに新しい行を追加し

#!/bin/bash -l 
/usr/bin/osascript -e "set Volume 1.7" 

音量調整用のスクリプトを作成します。

crontab -e 

デフォルトでは、vi(m)エディタで開きます。しかし、あなたはその後、午後8時に毎日実行されます

0 20 * * * /path/to/volume/script.sh 

与えられたコマンドをのcrontabする新しい文字列を追加

export EDITOR=/path/to/your/awesome/editor 

で任意のエディタを調整することができます。

それはOSの質問(タスクをスケジュールする)のではなく、プログラミングの質問ですので、私は、オフトピックとして、この質問を閉じるために投票していますここhttps://en.wikipedia.org/wiki/Cron

+0

@ Nabooでこれを行う方法について説明しています。それが有用であれば正しいと答えてください。前もって感謝します。 – retgoat

+6

Appleの[documentation](https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html)*に記載されているように、「まだサポートされていますが、cronは推奨されていません解決策は打ち出されています。 – TheDarkKnight

関連する問題