What It Does

HyperCaps remaps caps lock to act as a Hyper Key — a single key that activates all four modifier keys at once. Hold caps lock and press any other key to send a shortcut that no application will ever conflict with.

caps lock alone does nothing. It sits silently until you combine it with another key, giving you a completely new layer of keyboard shortcuts.

Read my article: The Hyper Key Changed Everything.

How It Works

You PressmacOS Receives
caps lock + EshiftcontroloptioncommandE
caps lock + spaceshiftcontroloptioncommandSpace
caps lock aloneNothing (consumed silently)
shift + caps lockToggles Caps Lock on/off (with HUD)

This means you can bind Hyper+T to open Terminal, Hyper+B to open your browser, or any other action — without worrying about clashing with existing shortcuts.

Caps Lock Toggle

Traditional Caps Lock isn’t gone. Hold shift and tap caps lock to toggle Caps Lock on and off. A centred HUD appears briefly to confirm the state.

Settings

Click the Caps Lock icon in the menu bar and choose Settings… to configure:

Hyper Key Modifiers

Choose which modifiers the Hyper Key sends. All four are enabled by default, but you can disable any combination. At least one must remain active.

ModifierDefault
commandOn
controlOn
optionOn
shiftOn

General

Auto-updates are handled by Sparkle. Use the “Check for Updates…” menu item to check on demand; Sparkle’s prompt offers an “Automatically download and install updates in the future” checkbox the first time an update is available. HyperCaps checks for new versions automatically once a day in the background.

Permissions

Permission status can be checked in Settings. If Caps Lock has been remapped to “No Action” in System Settings, HyperCaps will alert you and offer to open Keyboard Settings.

Important

macOS System Settings must have Caps Lock set to its default behaviour. If you have previously remapped Caps Lock to Escape, Control, or No Action in System Settings → Keyboard → Keyboard Shortcuts → Modifier Keys, reset it to “Caps Lock” before using HyperCaps.

Installation

Two formats on every release — both signed and notarised, pick whichever suits:

On first launch, grant Accessibility permission when prompted.

Building from Source

HyperCaps uses Swift Package Manager. No Xcode project is required.

  1. Clone the repo: git clone https://github.com/PerpetualBeta/HyperCaps.git
  2. Run gmake build
  3. Launch with open .build/HyperCaps.app

Requirements

macOS 14 (Sonoma) or later. Universal binary (Apple Silicon and Intel).