Description of what you are sharing
My most used BTT button opens Google Calendar up to this week's view. Inevitably, I kept having 4-5 calendar tabs open because if I wasn't on my calendar tab it was easier to quickly open a new one than to find the right one. I got sick of that, so I figured an Apple Script would be the easiest way to:
- Search to see if there's already a calendar tab open, open that tab, and switch to this week's view.
- If there's not, open a new tab.
- Set the new tab to this week's view.
So, here's my script:
tell application "Google Chrome"
repeat with w in windows
set i to 1
repeat with t in tabs of w
if URL of t starts with "https://calendar.google" then
set active tab index of w to i
set index of w to 1
if URL of t is not "https://calendar.google.com/calendar/u/1/r/week" then
set URL of t to "https://calendar.google.com/calendar/u/1/r/week"
end if
return
end if
set i to i + 1
end repeat
end repeat
open location "https://calendar.google.com/calendar/u/1/r/week"
end tell
Note: The "u/1" in the URL string makes sure it goes to the right user profile that I have signed into Google on my machine. Adjust it for your own setup.
The code is also here: Calendar Shortcut Apple Script - for use with BetterTouchTool ยท GitHub