| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/zsh
- TERMINAL_PATH=/Applications/Alacritty.app/
- BROWSER_PATH=/Applications/Firefox.app/
- FINDER_PATH=/System/Library/CoreServices/Finder.app/
- COMMUNICATIONS_PATH=/Applications/Slack.app/
- MUSIC_PATH=/Applications/Spotify.app/
- NOTETAKING_PATH=/Applications/Obsidian.app/
- PROJECTTRACKING_PATH=/Applications/Asana.app/
- PROJECTDOCS_PATH=/Applications/Notion.app/
- VIDEOCALL_PATH=$HOME/Applications/Google\ Meet.app/
- ALT_COMMUNICATIONS_PATH=/Applications/Signal.app/
- ALT_NOTETAKING_PATH=/Applications/Obsidian.app/
- case $1 in
- terminal)
- open $TERMINAL_PATH ;;
- browser)
- open $BROWSER_PATH ;;
- finder)
- yabai -m window --focus $(yabai -m query --windows | jq 'map(select(.app=="Finder")) | first | .id') || open $FINDER_PATH ;;
- communications)
- open $ALT_COMMUNICATIONS_PATH || open $COMMUNICATIONS_PATH ;;
- music)
- open $MUSIC_PATH ;;
- notetaking)
- open $ALT_NOTETAKING_PATH || open $NOTETAKING_PATH ;;
- videocall)
- yabai -m window --focus $(yabai -m query --windows | jq 'map(select(.app == "Google Meet")) | first | .id') || \
- open $VIDEOCALL_PATH || open $ALT_COMMUNICATIONS_PATH ;;
- projecttracking)
- open $PROJECTTRACKING_PATH ;;
- projectdocs)
- open $PROJECTDOCS_PATH ;;
- esac
|