Slidecode
What shipped in 0.1.0.
The panel
- A full-height panel slides in from the left edge of the screen your pointer is on, or from the right, at a width you set from 420 to 1400 points.
- Bring it in with a two-finger swipe from the edge of the trackpad, with Control and the grave-accent key from any app, or from the menu-bar icon. A two-finger scroll with the pointer at the screen edge is the fallback.
- Swipe back, click in another app, or use the shortcut to send it away. Focus returns to the app you were in, and every session keeps running.
Terminals and harnesses
- Each session is a real shell in a pseudo-terminal, started as a login shell so your PATH and dotfiles apply.
- Claude Code, Codex, Gemini CLI, OpenCode and a plain shell are built in; Claude Code, Codex and the shell are on by default. Add any command in Settings and choose which harnesses open on their own.
- Lay sessions out as tabs, side by side, or stacked. ⌘T opens another, ⌘W closes one, ⌘1 to ⌘9 switch between them.
Look and feel
- Follow the system appearance or force light or dark; the terminal palette and every open session change with it. Font and size are settings.
- Settings warns when the right edge is chosen while macOS’s Notification Center swipe, which uses that edge, is still on.
- Slidecode lives in the menu bar with no Dock icon, can open at login, and shows in its menu when a newer version is published.
Known limits in 0.1.0
- The trackpad edge swipe reads touches through an undocumented Apple framework. A future macOS update could change it; the shortcut, the menu bar and the scroll fallback do not depend on it.
- Tried on one Mac so far: macOS 27 on Apple silicon. The download contains an Intel slice and the minimum is macOS 14, but neither has been run by hand.
- The panel shortcut is fixed to Control and the grave-accent key and cannot be changed yet.
- Quitting Slidecode ends every session, and nothing is restored on the next launch except settings.
- The panel’s width is a setting, not a drag handle, and it always takes the full height of the screen it opens on.
- The app is not sandboxed: terminals run with your account’s permissions, like Terminal.app.
- It installs no harness; a command that is not on your PATH ends its session with the shell’s own error.
- The working directory applies to sessions started after you change it; theme and font apply at once.
- It has not been checked with VoiceOver or Full Keyboard Access.
