Context modes

One remote should not have one set of buttons

"Next" advances a slide in Keynote, advances a page in a PDF, and scrolls in a browser. RemoteCrab watches which app you are in and swaps the buttons on your phone to match. You do not have to remember anything — it switches on its own.

  • 18 button sets, switched automatically by the frontmost app
  • 49 real apps covered, from Keynote to Cursor to Lark
  • Any app not on the list still gets a sensible fallback set
One remote should not have one set of buttons

This is not a list we wrote by hand

Every app below maps to a real macOS bundle identifier, from the same data the app matches on. Add an app on the Swift side and it shows up here.

How it knows what you are using

  1. 1

    The computer tells the phone

    While connected, the computer reports which app is frontmost and how many windows it has.

  2. 2

    The phone matches the list

    It looks up the bundle ID and picks that set; anything unmatched falls through to the fallback set.

  3. 3

    The buttons change on the spot

    You do not tap anything. Terminal in, terminal keys. Browser back, browser keys.

18 sets, 49 apps

Search for an app, or browse what each set actually does.

Presentation

2

Advance, black out, exit playback — present without walking back to the desk

Apps
KeynotePowerPoint

Agent

4

Enter to approve, Ctrl-C to interrupt, copy/paste — supervise a long agent run from the sofa

Apps
TerminaliTerm2GhosttyWarp

AI

5

Send, new chat, stop generating — talk to Claude, ChatGPT and OpenCode

Apps
Claude for DesktopChatGPTOpenCodeMiniMax AgentWorkBuddy AI

Finder

1

Rename, new, show info — sort files straight from the phone

Apps
Finder

Notes

1

New, edit, bold, search — jot something down and have it on the computer

Apps
Notes

Browser

6

New tab, close tab, back, forward — switch pages mid-talk

Apps
SafariChromeEdgeFirefoxArcBrave

Mail

2

Write, send, mark read — answer one between meetings

Apps
MailOutlook

Messages

1

Send, new thread, switch chat — reply from the phone like the desktop

Apps
Messages

Calendar

1

Today, next event, new event — fix a schedule from across the room

Apps
Calendar

Xcode

1

Build, run, switch simulator, devices — kick off a compile from anywhere

Apps
Xcode

Editor

5

Find and replace, undo, toggle sidebar — edit code without returning to the desk

Apps
VS CodeCursorSublime TextNovaZed

Text

4

Select all, copy, paste, undo — the universal writing keys

Apps
TextEditPagesNumbersWord

Media

2

Play, pause, skip, volume — control playback without reaching over

Apps
MusicSpotify

Chat

5

Send, new, copy — the common keys for team chat apps

Apps
DiscordSlackLarkWeChatTelegram

Meeting

3

Mute, hang up, flip the camera — when you are on someone else's call

Apps
ZoomMicrosoft Teams腾讯会议

Image

3

Rotate, scale, export — the keys you reach for while editing photos

Apps
PreviewPhotosQuickTime Player

Notebook

3

Run, run all, add cell — the notebook keys you actually use

Apps
ObsidianNotionBear

Console

·

The fallback set: any app RemoteCrab doesn't know still gets keys, and system controls live here too

Apps
Every other app

49 apps · 18 sets

Unlisted apps still get buttons

Those 49 are matched explicitly; everything else lands on the fallback set: volume up and down, mute, brightness, lock screen, show desktop. The things you press most are always one tap away.

About these shortcuts

  • Shortcuts marked menu-verified were read out of each app's real menu bar, not guessed.
  • Electron apps (VSCode, Discord, Lark) do not expose their menus to the accessibility API, so those use the vendor's documented shortcuts.
  • The same chord means different things in different apps — ⌘B builds in Xcode, bolds in a text editor, toggles the sidebar in VSCode. That is exactly why those live in three separate sets.
  • System controls (volume, brightness, lock) are sent as system-defined events. Nothing reads or changes your system settings.

Unknown apps go to the fallback

Even software RemoteCrab has never heard of gets the general set: volume, brightness, lock, show desktop.

See trackpad →

Connect it and watch it switch

Download the desktop app, connect the phone, open the modes — the buttons change on their own.