终端在活动当天启动Mac应用程序

时间:2016-12-16 06:40:11

标签: javascript macos events terminal scheduled-tasks

我有一个任务是在特定的日期和时间创建事件我必须自动打开任何示例应用程序到目前为止我已经创建了一个关于日期和时间的事件但我不知道如何添加脚本来启动应用程序

这里是我的示例代码:

osascript -e 'tell application "iCal" to make new event at end of calendar 1 with properties {start date:date "12, 19, 2016 1:02:00 PM", summary:"Demo"}'

这是另一个我发现在单个命令中打开任何应用程序的代码:

open -a iTunes 

在终端和事件上测试的上述代码是在日历

上创建的

现在我真正需要的是这可以将这两个脚本组合在单个命令中并测试它吗?(即在特定日期我想自动启动我的应用程序)

1 个答案:

答案 0 :(得分:1)

您基本上需要创建一个“打开文件警报”,其中包含打开应用程序的某些Applescript的路径:

tell application "iCal"
   tell calendar "My Calendar"
      set theEvent to event 1
      set theDate to (current date) - 3 * days
      tell theEvent
         make new open file alarm at end with properties {trigger date:theDate, 
            filepath:theFile}
      end tell
   end tell
end tell

请参阅example