Skip to content

Query commands

Source version: main.

Queries read state without changing it. Set RIFT_CLI_PRETTY=1 to format returned JSON for reading.

List virtual workspaces (optionally for a specific macOS space).

Synopsis
rift-cli query workspaces [OPTIONS]

Options

--space-id <SPACE_ID>
macOS space ID; defaults to the active display space.
--display <UUID>
Display UUID; uses the display's current macOS space.

List windows (optionally filtered by space).

Synopsis
rift-cli query windows [OPTIONS]

Options

--space-id <SPACE_ID>
macOS space ID; defaults to the active display space.
--display <UUID>
Display UUID; uses the display's current macOS space.

List connected displays.

Synopsis
rift-cli query displays

Get information about a specific window.

Synopsis
rift-cli query window <WINDOW_ID>

Arguments

List running applications.

Synopsis
rift-cli query applications

Get layout state and normalized container tree for a space.

Synopsis
rift-cli query layout [OPTIONS]

Options

--space-id <SPACE_ID>
macOS space ID; defaults to the active display space.
--display <UUID>
Display UUID; uses the display's current macOS space.
--workspace-id <WORKSPACE_ID>
Virtual workspace index; defaults to the active workspace.

Get workspace layout-engine mode(s).

Synopsis
rift-cli query workspace-layout [OPTIONS]

Options

--space-id <SPACE_ID>
macOS space ID; defaults to the active display space.
--display <UUID>
Display UUID; uses the display's current macOS space.
--workspace-id <WORKSPACE_ID>

Get the active binding mode name.

Synopsis
rift-cli query binding-mode

Get performance metrics.

Synopsis
rift-cli query metrics