slash://toastShow a toast
Pops a small glass notification in the corner of your screen (position and duration are configurable in Settings → General → Toast) and dismisses itself automatically — or click the × to close it early. The obvious use: a build finished, a deploy went out, a long job wrapped up.
message- The text to show. payload works as an alias.
style- positive (green), negative (red), or info (blue, default). type works as an alias.
123open 'slash://toast?message=Deploy%20succeeded&style=positive'open 'slash://toast?message=Build%20failed&style=negative'open 'slash://toast?message=Tests%20passed&style=info'12345678function slash_toast() { local msg="$1" local style="${2:-info}" local encoded=$(python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.argv[1]))" "$msg") open "slash://toast?message=${encoded}&style=${style}"}
# slash_toast "Deployed to prod" positive123456function c() { git add . git commit -a -m "$1" git push slash_toast "$1" positive}slash://tasksAdd a task
Creates a task and brings the Tasks panel forward, same as pressing its hotkey — so you see it land in the list immediately.
add- The task text. text or title work as aliases.
priority- low, medium, or high. Optional — omit for no priority.
12open 'slash://tasks?add=Buy%20milk&priority=high'open 'slash://tasks?add=Review%20PR%20%23482'123encode() { python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.argv[1]))" "$1"; }task=$(encode "Follow up with design")open "slash://tasks?add=${task}&priority=medium"slash://timerStart a timer
Starts a named timer immediately and shows the floating mini-bar plus the full Timers panel. Only one timer runs at a time — starting a new one replaces whatever was running.
name- Label shown on the timer. title works as an alias. Defaults to "Timer".
minutes- Duration in minutes. seconds also accepted (and takes priority if both are given). Defaults to 5 minutes.
12open 'slash://timer?name=Focus&minutes=25'open 'slash://timer?name=Standup&seconds=120'1alias pomodoro='open "slash://timer?name=Pomodoro&minutes=25"'slash://remindersAdd a reminder
Creates a reminder due at a specific time and brings the Reminders panel forward. Reminders always carry a due date — if you don't set one, it defaults to one hour from now, matching the in-app quick-add.
add- The reminder text. text or title work as aliases.
in- Minutes from now until it's due. Defaults to 60.
due- An exact ISO 8601 date/time instead of in. Takes priority if both are given.
12open 'slash://reminders?add=Call%20Sam&in=30'open 'slash://reminders?add=Renew%20domain&due=2026-09-01T09:00:00Z'12345678function slash_remind() { local text="$1" local minutes="${2:-60}" local encoded=$(python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.argv[1]))" "$text") open "slash://reminders?add=${encoded}&in=${minutes}"}
# slash_remind "Stand up" 15