Warning
This is AI slop and I have not thoroughly vetted the code. Use at your own risk!
A macOS menu bar app that brings GNOME desktop muscle memory to macOS. Requires macOS Tahoe 26 or later.
brew install logonoff/bucket/superopt
Or build from source:
./build.sh && ./install.sh
The app is not notarized. Control-click and choose "Open" the first time you open the app, or run:
xattr -d com.apple.quarantine /Applications/SuperOpt.app
Releases are signed with a self-signed certificate (RSA-2048, CN=SuperOpt). The app is not notarized (I refuse to pay for the Apple Developer Program). To compensate:
- Build attestations: every release zip has a GitHub build provenance attestation linking the artifact to the exact source commit and workflow run, ensuring the binary was built from the published source code and not tampered with after the fact. Verify with
gh attestation verify SuperOpt.zip --repo logonoff/superopt. - Immutable releases: tags with releases are never moved, and release assets are never replaced. The Homebrew cask pins a SHA-256 hash.
- Signed commits — all commits to
mainare GPG-signed.
Code signing public key (codesign.pem, RSA-2048, SHA-256 4fbb60bb36dee64f).
| Shortcut | Action |
|---|---|
Press ⌥ |
Open Mission Control |
Press ⌥ Twice |
Open Spotlight Apps |
⌥+A |
Open Spotlight Apps |
⌥+1-9 |
Open apps from the Dock by number |
| Feature | Description |
|---|---|
| Hot Corner | Move the pointer to the top-left corner → Mission Control (with GNOME ripple animation) |
| Window Tiling | ⌥+arrow keys to tile, maximize, or restore windows (off by default) |
| Green Button Fills | The maximize button expands the window to fill the screen instead of entering full screen (off by default) |
| Close in Mission Control | Hold the pointer over a window in Mission Control to show a close button |
| Tile Assist | After tiling a window, a panel suggests other windows to fill the remaining space (off by default) |
| Dark Menu Bar | Opaque bar behind transparent menu bar when a window fills the screen (off by default) |
| Feature | Description |
|---|---|
| Caps Lock Indicator | Onscreen notification when Caps Lock is turned on or off |
| Home/End | Line start/end in text fields. Ctrl+Home/End for document start/end |
| Shortcut Remapping | Maps Linux shortcuts to Mac equivalents — Ctrl+C/V/X, Alt+F4, F2 rename, browser/terminal/code editor shortcuts, and more. Each can be individually turned on or off. (off by default) |
| Feature | Description |
|---|---|
| Menu Key | The Menu key on PC keyboards opens a shortcut menu (off by default) |
| Scroll Zoom | Ctrl+scroll zooms in browsers, with natural or traditional direction (off by default) |
| Cut and Paste Files | Cut then paste in the Finder to move files — choose ⌘X/⌘V or ⌃X/⌃V (off by default) |
| Middle-Click Paste | Paste on text fields (X11-style), new window from the Dock, native behavior elsewhere (off by default) |
All features can be individually turned on or off. Option key detection happens on key-up, so existing shortcuts are unaffected.
./build.sh
Requires Xcode command line tools (xcode-select --install).
SuperOpt requires two permissions in System Settings > Privacy & Security:
- Accessibility — synthetic key events and window management
- Input Monitoring — global keyboard and mouse event detection
Use the "Request Permissions" menu item to open the relevant panes.
SuperOpt runs entirely offline. It does not collect telemetry, make network requests, or transmit any data. All processing happens locally on your Mac. The source code is available for review in this repository.
This program is free software. It comes without any warranty, to the extent permitted by applicable law.
