StageHero.app Icon

URL Scheme

Control StageHero with URL commands. Perfect for automation and scripting.

Basics

StageHero responds to URL commands in two formats:

# Single command
stagehero://command=action

# Multiple commands
stagehero://stage/command=action&command=action

Examples using Terminal:

# Hide Dock
open "stagehero://dock=hide"

# Focus Mode
open "stagehero://stage/appearance=dark&desktopicons=hide&stagemanager=on&dock=hide&widgets=hide&menubar=hide&quickcontroller=hide&windows=hideall&activate=lastapp"

Commands

Stage

Run multiple commands at once to set your perfect stage.

stagehero://stage/appearance=dark&dock=hide  # Add more commands as needed

Appearance

Control system appearance mode.

stagehero://appearance=toggle
stagehero://appearance=light
stagehero://appearance=dark

Dock

Control Dock visibility state.

stagehero://dock=toggle
stagehero://dock=show
stagehero://dock=hide

Menu Bar

Control Menu Bar visibility state.

stagehero://menubar=toggle
stagehero://menubar=show
stagehero://menubar=hide

Desktop Icons

Control Desktop Icons visibility state.

stagehero://desktopicons=toggle
stagehero://desktopicons=show
stagehero://desktopicons=hide

Stage Manager

Control Stage Manager visibility state.

stagehero://stagemanager=toggle
stagehero://stagemanager=on
stagehero://stagemanager=off

Widgets

Control macOS Desktop Widgets visibility.

stagehero://widgets=toggle
stagehero://widgets=show
stagehero://widgets=hide

Quick Controller

Control the Quick Controller HUD visibility and state.

stagehero://quickcontroller=show
stagehero://quickcontroller=hide
stagehero://quickcontroller=toggle
stagehero://quickcontroller=refresh

Windows

Hide all visible application windows.

stagehero://windows=hideall

Activate

Return focus to the previously active application.

stagehero://activate=lastapp

Code Examples

Launcher

Create instant workflows using Spotlight, Raycast, or Alfred. Just paste these URLs:


Focus Mode

stagehero://stage/appearance=dark&desktopicons=hide&stagemanager=on&dock=hide&widgets=hide&menubar=hide&quickcontroller=hide&windows=hideall&activate=lastapp

Reset Mode

stagehero://stage/appearance=light&dock=show&menubar=show&widgets=show&desktopicons=show&stagemanager=off&quickcontroller=hide&activate=lastapp

Shell

#!/bin/bash
open "stagehero://stagemanager=on"
open "stagehero://desktopicons=hide"
# Add more commands

Python

import subprocess
import time

def stagehero(command):
    subprocess.run(['open', f'stagehero://{command}'])

stagehero('dock=hide')
stagehero('menubar=hide')
# Add more commands

AppleScript

-- Focus mode
tell application "StageHero"
    open location "stagehero://appearance=dark"
    open location "stagehero://dock=hide"
    open location "stagehero://menubar=hide"
    open location "stagehero://desktopicons=hide"
    open location "stagehero://stagemanager=on"
    open location "stagehero://widgets=hide"
    open location "stagehero://quickcontroller=hide"
    open location "stagehero://windows=hideall"
    open location "stagehero://activate=lastapp"
end tell

-- Reset mode
tell application "StageHero"
    open location "stagehero://appearance=light"
    open location "stagehero://dock=show"
    open location "stagehero://menubar=show"
    open location "stagehero://desktopicons=show"
    open location "stagehero://stagemanager=off"
    open location "stagehero://widgets=show"
    open location "stagehero://quickcontroller=hide"
    open location "stagehero://activate=lastapp"
end tell
Download StageHero.app

System Requirements: macOS 14.4+