Mac Actions
This page lists every action in the Rex for Mac command palette. Use the name to bind a key or to run it with rex do. Anything tagged Bleeding Edge is on that update channel and not yet in Preview.
Window
| Action | Name | Default Shortcut |
|---|---|---|
| New Window | client.window.new create workspace window | Default shortcut:cmd+n |
| Close Window | client.window.close close workspace window | Default shortcut:shift+cmd+w |
| Toggle Full Screen | client.window.fullscreen.toggle full screen fullscreen enter exit window | Default shortcut:ctrl+cmd+f |
| Close Closes the focused pane, else the selected tab, else the window. | client.close close pane tab window focused | Default shortcut:cmd+w |
App
| Action | Name | Default Shortcut |
|---|---|---|
| Command Palette… | client.palette.toggle command palette search commands actions | Default shortcut:shift+cmd+p |
| Settings… | client.settings preferences settings options configure | Default shortcut:cmd+, |
| Rex Diagnostics | client.diagnostics diagnostics logs debug troubleshoot server report | Default shortcut:shift+cmd+, |
| Open Onboarding Session… | client.onboarding onboarding welcome setup get started tour walkthrough migrate import keybindings theme appearance ghostty tmux zellij agent | |
| Grant System Permissions… | client.permissions permissions privacy security full disk access screen recording system audio grant allow system settings tcc | |
| Toggle Visibility Shows Rex from any app, or hides it when it’s in front. | client.visibility.toggle show hide rex global hotkey summon bring to front focus toggle_visibility | |
| Copy Version Info Copies the app and server versions to the clipboard. | client.version.copy version build number copy clipboard about app server release | |
| Copy Debug Info Copies a report of the app, system, server, and host state to the clipboard. | client.debug.copy debug debugging info report copy clipboard diagnostics troubleshoot support bug commit build environment | |
| Pair Device with QR Code… | client.pair_device pair device qr code scan iphone ipad ios mobile tailscale connect link | |
| Install Update The menu shows the current update’s own title; this is the static fallback. | client.update.accept update install retry app application version upgrade sparkle | Default shortcut:shift+cmd+u |
| Relaunch when Idle Relaunches into a downloaded update once Rex’s windows are out of sight. | client.update.accept_when_idle update install relaunch restart idle later automatic | Default shortcut:alt+shift+cmd+u |
| Dismiss Notice | client.notice.dismiss dismiss notice banner alert hide | Default shortcut:shift+cmd+. |
| Change Shortcut… | client.shortcuts.edit keyboard key binding bindings keybinding keybindings rebind record hotkey shortcut | |
| Install Rex for Agents Installs the Rex skill and hooks for Claude Code, Codex, and other agents. | client.agents.setup rex skill install agent agents coding ai claude code codex cursor copilot gemini hook hooks setup | |
| Restart Server… Stops the local Rex server and starts it again. | client.server.restart restart reload relaunch reboot stop start server rex daemon process local |
Session
| Action | Name | Default Shortcut |
|---|---|---|
| New Session | session.new create session add | Default shortcut:shift+cmd+n |
| Change Session… | session.switch session switch jump go | Default shortcut:cmd+k |
| Go to Session | session.select session select show jump go identifier id | |
| Next Session | session.next cycle session forward | |
| Previous Session | session.previous cycle session back | |
| Rename Session | session.rename rename session name title | |
| Close Session | session.close close kill destroy delete session | |
| Refresh Sessions | session.refresh reload sync sessions | Default shortcut:cmd+r |
| Open Session on Web… | session.open_on_web open web browser share session link | |
| Collapse Session | session.collapse collapse fold hide session sidebar tabs | |
| Expand Session | session.expand expand unfold show open session sidebar tabs | |
| Collapse Other Sessions | session.collapse_others collapse fold hide other all sessions sidebar focus |
Host
| Action | Name | Default Shortcut |
|---|---|---|
| Switch Host | client.host.switch host remote machine server switch go | |
| Add Remote Host… | client.host.add host remote add server machine url http https connect | |
| Remove Host… | client.host.remove remove forget delete disconnect host remote server machine |
Tab
| Action | Name | Default Shortcut |
|---|---|---|
| New Tab | client.tab.new create tab window add | Default shortcut:cmd+t |
| Close Tab | client.tab.close close tab window | Default shortcut:alt+cmd+w |
| Close Other Tabs | client.tab.close_others close other tabs windows kill only keep | |
| Rename Tab | client.tab.rename rename tab window name title | |
| Show Next Tab | client.tab.next cycle tab window forward | Default shortcut:ctrl+tab, shift+cmd+] |
| Show Previous Tab | client.tab.previous cycle tab window back | Default shortcut:ctrl+shift+tab, shift+cmd+[ |
| Go to Tab | client.tab.goto tab window select number index jump go | Default shortcut:cmd+[Digit1], cmd+[Digit2], cmd+[Digit3], cmd+[Digit4], cmd+[Digit5], cmd+[Digit6], cmd+[Digit7], cmd+[Digit8], cmd+[Digit9] |
| Move Tab | client.tab.move move tab window reorder | |
| Move Tab Backward | client.tab.move.backward move tab window reorder left up earlier | Default shortcut:ctrl+shift+pageup |
| Move Tab Forward | client.tab.move.forward move tab window reorder right down later | Default shortcut:ctrl+shift+pagedown |
| Move Tab to New Window | client.tab.move_to_new_window move tab new window tear off detach separate pop out own |
Pane
| Action | Name | Default Shortcut |
|---|---|---|
| Split Pane | pane.split pane split terminal divide new | |
| Split Pane Left | pane.split.left pane split terminal divide new left | Default shortcut:shift+cmd+left |
| Split Pane Right | pane.split.right pane split terminal divide new right | Default shortcut:cmd+d, shift+cmd+right |
| Split Pane Up | pane.split.up pane split terminal divide new above up | Default shortcut:shift+cmd+up |
| Split Pane Down | pane.split.down pane split terminal divide new below down | Default shortcut:shift+cmd+d, shift+cmd+down |
| Split Pane Best Fit | pane.split.auto pane split terminal divide new automatic best fit | Default shortcut:cmd+enter |
| Focus Pane | pane.focus pane focus navigate | |
| Focus Pane Left | pane.focus.left pane focus navigate left | Default shortcut:alt+cmd+left |
| Focus Pane Right | pane.focus.right pane focus navigate right | Default shortcut:alt+cmd+right |
| Focus Pane Up | pane.focus.up pane focus navigate up above | Default shortcut:alt+cmd+up |
| Focus Pane Down | pane.focus.down pane focus navigate down below | Default shortcut:alt+cmd+down |
| Focus Next Pane | pane.focus_next pane focus next forward | Default shortcut:cmd+] |
| Focus Previous Pane | pane.focus_previous pane focus previous back | Default shortcut:cmd+[ |
| Move Pane | pane.move pane move swap rearrange | |
| Move Pane Left | pane.move.left pane move swap rearrange left | Default shortcut:alt+shift+cmd+left |
| Move Pane Right | pane.move.right pane move swap rearrange right | Default shortcut:alt+shift+cmd+right |
| Move Pane Up | pane.move.up pane move swap rearrange up above | Default shortcut:alt+shift+cmd+up |
| Move Pane Down | pane.move.down pane move swap rearrange down below | Default shortcut:alt+shift+cmd+down |
| Float Pane | pane.float pane float floating window dock undock detach overlay pop out tile | Default shortcut:alt+cmd+enter |
| New Floating Pane | pane.new_floating pane new create open float floating window terminal overlay popup scratchpad | |
| Minimize Floating Window | pane.minimize_floating pane floating window hide show toggle minimize minimise restore taskbar capsule stash scratchpad | Default shortcut:alt+cmd+m |
| Minimize Floating Windows | pane.minimize_all_floating pane floating windows all hide show toggle minimize minimise restore taskbar capsule stash scratchpad | Default shortcut:alt+shift+cmd+enter |
| Zoom Pane | pane.zoom pane zoom maximize restore terminal | Default shortcut:shift+cmd+enter |
| Close Pane | pane.close pane close remove terminal | Default shortcut:cmd+w |
| Close Other Panes | pane.close_others close other panes kill only keep focused | |
| Balance Splits | pane.balance pane split balance equalize equalise evenly distribute resize layout | |
| Resize Pane | pane.resize pane resize grow shrink divider wider narrower taller shorter | |
| Move Pane to New Tab | pane.move_to_new_tab pane block move new window tab detach split | |
| Move Pane to Tab… | pane.move_to_tab pane block move tab window send other existing join | |
| Go to Directory… | pane.go_to_directory go to directory folder path cd new tab open navigate | Default shortcut:shift+cmd+g |
| Insert Path… | pane.insert_path insert path file folder directory cursor type paste complete browse | Default shortcut:ctrl+cmd+i |
| Copy Pane ID Copies the focused pane’s block ID to the clipboard. | pane.copy_id pane block id identifier copy clipboard target agent capture | |
| Rename Pane | pane.rename rename pane block name title label | |
| Paste into Pane Pastes the clipboard into the focused terminal. | pane.paste paste clipboard insert text terminal | |
| Copy from Pane Copies the focused terminal’s selection to the clipboard. | pane.copy copy selection clipboard text terminal | |
| Select All in Pane Selects everything in the focused terminal, including its scrollback. | pane.select_all select all selection text terminal scrollback | |
| Send Key Sends one key to the focused terminal, as if it had been pressed there. | pane.send_key send key terminal press chord binding | Default shortcut:cmd+backspace, cmd+left, cmd+right, alt+left, alt+right |
| Send Key to Server Sends the key that performed it to the focused terminal, for a script to answer. | client.key.forward send key forward server script lua binding | |
| Jump to Previous Prompt | client.prompt.previous jump scroll previous prompt command mark shell integration up back history | Default shortcut:cmd+up |
| Jump to Next Prompt | client.prompt.next jump scroll next prompt command mark shell integration down forward | Default shortcut:cmd+down |
| Scroll Page Up | client.scroll.page_up scroll page up back scrollback history | |
| Scroll Page Down | client.scroll.page_down scroll page down forward scrollback history |
Keys
| Action | Name | Default Shortcut |
|---|---|---|
| Enter Mode Makes the keys a mode binds perform, until the mode is left. | client.mode.enter mode enter key table prefix resize modal | |
| Exit Mode | client.mode.exit mode exit leave quit key table escape | |
| Exit All Modes | client.mode.exit_all mode exit leave quit all key table escape |
Find
| Action | Name | Default Shortcut |
|---|---|---|
| Find… | client.find.open find search text scrollback highlight | Default shortcut:cmd+f |
| Find Next | client.find.next find search next forward match | Default shortcut:cmd+g |
| Find Previous | client.find.previous find search previous back match | Default shortcut:shift+cmd+g |
View
| Action | Name | Default Shortcut |
|---|---|---|
| Increase Font Size | client.font.increase terminal font size larger bigger increase zoom text typography | Default shortcut:shift+cmd+=, cmd+= |
| Decrease Font Size | client.font.decrease terminal font size smaller decrease zoom text typography | Default shortcut:cmd+- |
| Reset Font Size | client.font.reset terminal font size reset default original text typography | Default shortcut:cmd+[Digit0] |
| Toggle Sidebar | client.sidebar.toggle sidebar collapse expand fold hide show tabs | Default shortcut:cmd+/ |
| Toggle Activity | client.sidebar.activity.toggle activity mode view filter working waiting attention programs status sidebar tabs | Default shortcut:cmd+. |
| Show Activity by Session | client.sidebar.activity.by_session activity mode view filter group grouping by session sessions sidebar tabs | |
| Show Activity by Priority | client.sidebar.activity.by_priority activity mode view filter group grouping by priority blocked failed done working idle sidebar tabs | |
| Focus Tab Filter | client.sidebar.filter.focus filter search find type query focus keyboard sidebar activity tabs sessions hosts | |
| Toggle Tab Style | client.tab_style.toggle tab style orientation sidebar horizontal vertical view | Default shortcut:shift+cmd+s |
| Change Theme… | client.theme.change theme colour color scheme palette appearance | |
| Import Theme File Imports a Ghostty theme or iTerm color file and selects it. | client.theme.import theme import ghostty iterm file colour color scheme palette | |
| Switch Appearance Mode | client.appearance.switch_mode appearance mode light dark toggle color scheme | |
| Copy Config File Path | client.config.copy_path config configuration file path copy clipboard init.lua lua keybindings shortcuts settings location where | |
| Reload Config | client.config.reload config configuration reload reread apply init.lua lua keybindings shortcuts settings |
