2016-04-26 72 views
4

我希望我的計算機在每天晚上11:45將其設置爲特定級別的音量。我正在運行OS X 10.11.4。我可以手動通過終端與計劃終端命令或腳本文件在特定時間每天運行Mac OS X

osascript -e "set Volume 1.7" 

或與

set volume 1.7 

一個腳本,我希望它雖然每晚安排設置音量。很難在網上找到任何超級過時的東西。我真的不想使用iCal。從我在網上發現的東西是要走的路,但作爲一個noob,我不知道從哪裏開始。

我看到關於在/ Library/LaunchAgents中使用.plist的東西所以我發現了一個漂亮的plist生成器Launched.zerowidth.com,但是我爲了得到所需的效果而在plist中放置了什麼樣的代碼?我也在質疑,如果這是任何用戶登錄時執行此操作的正確途徑。

我在這裏走錯了路嗎?我願意爲此做出任何想法,但我不想要一個第三方應用程序,我必須始終保持開放。

感謝,

納布

+1

例子我投票關閉這一問題作爲題外話,因爲它是一個系統的問題(計劃任務),而不是一個編程問題。您的問題可能更適合[apple.se]或[su]。 –

+0

不要使用cron,它已被棄用。 [蘋果的文檔](https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html)調度工作描述你如何做到這一點與launchd – TheDarkKnight

回答

11

請考慮使用cron守護程序。它默認以osx的形式出現。

爲音量調節

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

然後添加新行的crontab創建腳本。

crontab -e 

默認情況下,它將在vi(m)編輯器中打開。但是你可以調整

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

任何編輯器然後添加新的字符串的crontab

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

定的命令將在每天晚上8點運行。

請找到更多的crontab這裏https://en.wikipedia.org/wiki/Cron

+0

@Naboo,請標記我的如果有用,答案是正確的。提前致謝。 – retgoat

+6

正如Apple的[文檔](https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html)所述*「雖然它仍然受支持,但不推薦cron解決方案。它已被棄用,以支持launchd。「* – TheDarkKnight