![](/img/trans.png)
[英]OSX script to open a new iTerm window and run a command based on a variable
[英]Is there an osx command or osx script that can schedule to run a command (eg "open /Applications/iTunes.app") by date and time by 30 seconds?
有像 pmset 這樣的命令,它有一個日期和時間的計划選項,以秒為單位“12/02/14 23:45:00”所以是否有一個命令或腳本可以按日期和時間運行“open /Applications/iTunes.app”到秒。
11/02/14 07:44:30 11/02/14 07:49:30 11/02/14 07:54:30.. 11/02/14 15:44:30
如果腳本會運行數周 - 是的,您可以按時啟動應用程序。
否則,您將不得不使用“LaunchDaemon”服務,該服務可以設置為重復調用腳本並按時執行。
另一種方法是創建一個日歷項目並讓它按時打開一個文件,這也可以是一個應用程序。
即使未提供設置秒數,也可以使用 Cronjob。 但是,為了防止應用程序的打開與之前的關閉重疊,可以使用“等待”命令。 最初編寫一個shell腳本foo.sh,獲取PID並殺死應用。
# get process ID of iTunes and kill process
sudo aPID=$(ps -ceo pid=,comm= | awk '/app-name/ { print $1; exit }')
sudo kill $aPID
sudo wait
sudo open -a "app-name"
使用env EDITOR=nano crontab -e
啟動一個 cronjob 以根據需要安排 foo.sh 運行
min hour * * * /path/to/foo.sh /dev/null 2>&1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.