Execute an Applescript via Calendar

Last Modified: Jul 31, 2012 9:57 AM

For some reason, Apple removed the ability to execute an Applesscript via an alert in Calendar on Mountain Lion.


But there's another way to do it, using Apple's Automator app.


(This was developed by user LinuxGeek3447 and is posted here with permission.) 


I use an AppleScript to provide an alarm clock function. Here's how I used Automator to allow execution of the script:


In Automator, create a Calendar Alarm:


Screen Shot 2012-07-31 at 12.19.00 PM.png


Select Utilities from the library pane, then select & drag Run AppleScript into the workflow area.


Copy/paste the desired AppleScript into the Run AppleScript box:


Screen Shot 2012-07-31 at 12.26.55 PM.png


Save the newly created Calendar Alarm.  You'll be prompted for a name.


When you do that, OSX will create an Automator calendar automatically (if you don't already have one), and place an Event in it for the current date, with the name you used, etc.  Double-click it to edit, then change/add the time, repeat instructions, etc., as necessary:


Screen Shot 2012-07-31 at 12.39.06 PM.png


If it doesn't, select Open FIle for the Alert,  click the second line under it and select Other to get a prompt to locate the Automator alarm you created above.


Again, credit to user LinuxGeek3447for figuring this out.