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