Skip to content

Python script to copy Mac Calendar data to clipboard

Notifications You must be signed in to change notification settings

kmarchand/calendar-avail

Repository files navigation

calendar-avail

Python script to copy Mac Calendar data to clipboard. Includes a workflow for Alfred 2.

Running the script will copy either a schedule summary or a busy/available list to the clipboard. Which one it copies is set at the end of the script (comment out one or the other):

write_to_clipboard(basummary_text)
# write_to_clipboard(sched_text)

basummary_text is a summary of times that are either busy or available and sched_text is a list of scheduled events.

Settings at the start of the file can be used to specify the look-ahead day count (how many days to include), the start and end of the work day and whether or not to show all calendars or specific calendars.

Specify Calendars

To specify calendars, modify the settings at the start of the script to change show_all_cal to False and populate cal_list with a list of calendar IDs (in paren, comma separated). The calendar-avail-listcals.py script can be run to get a list of calendar IDs.

Timezones

Please note, the default timezone is set at the start of the script to 'America/Toronto'. It should hopefully work if you are in a different timezone and update that setting to match (using a value from here: http://stackoverflow.com/q/13866926), but I haven't tested for other timezones.

About

Python script to copy Mac Calendar data to clipboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages