I have been looking around for a solution, but I was not able to find one. Hence, I am trying this way.
I have the following problem to solve:
On a regular basis, I send out an mail with a specific notice period. Now, I would like to add the calculated notice period to my calendar and create a reminder on that date. Is that possible? Does anyone have an idea?
I am using @JMichaelTX Date Calculation to calculate the notice period. That is set as "%Variable%Local__NewDate%" in KM.
Now, I want to use that date to create a calendar entry with some fixed or variable inputs. The "Make team calendars Marco" (Make Team Calendars Macro) did not help me unfortunately.
Any solutions how to tackle this issue? I am not good at Apple Script, but from what I read it will be the best solution? I am flexibel in using the native Calendar app, or Fantastical.
Maybe as an update for anyone else interested: I have been working on it and after many errors, I have created the following apple script that works for me:
set eventtitle to system attribute "KMVAR_local__docnumber"
set eventURL to system attribute "KMVAR_local__calurl"
set eventDescription to system attribute "KMVAR_local__calnote"
set x to system attribute "KMVAR_Local__AdjustBy"
set theStartDate to (current date) + (x * days)
set hours of theStartDate to 18
set minutes of theStartDate to 0
set seconds of theStartDate to 0
set theEndDate to theStartDate + (60 * minutes)
tell application "Calendar"
tell calendar "Test"
set newEvent to make new event with properties {summary:"DUE " & eventtitle, start date:theStartDate, end date:theEndDate, description:eventDescription, url:eventURL}
end tell
end tell
That works for me and creates an entry on that day. Somehow the reminder does not work on Apple Script. If any one has a solution for that, I would be more than happy to hear about it.
I thought you were asking for setting an alert for the calendar. I was not able to do that either.
I do have a macro that creates a new event on my calendar.
The default alert time for my calendar is 30min before the event begins. I'm also looking for a way to set a custom alert. Calendar_New Event.kmmacros (8.2 KB)
set newEvent tomake new event with properties {summary:"FA " & eventtitle, start date:theStartDate, end date:theEndDate, description:eventDescription, url:eventURL}
-- Add a message alarm
tell newEvent
make new sound alarm at endofsound alarms with properties {trigger interval:0, sound name:"Sosumi"}
endtell
That adds a notification, even though the scripts says sound. If you remove that part, it is not setting a reminder.
FYI, something beautiful with that script: "trigger interval:0" means at the time of the event, you will be notified. If -30 it will be 30min before, if +60 it will be 60 minutes after the event. That's great for a reminder after the meeting, for example if you have to check something.
Hope that helps. For me the tricky part was to find "KMVAR_" to use for apple script.
Ah. Thanks! I did across this before. But I thought it was not what I was looking for and did not try. I tried the display alarm in AppleScript and it did not work...
Thanks for this. I have frequent appointments where the organizer sets it as an all day event, and, for reminders and my availability, I need to turn them into actual start time/end time events. This macro is going to be immensely helpful in that.