Free macOS utility

Kill the keyboard.

deadkeys locks your Mac keyboard on demand, so you can wipe it down without typing a thing. Every key goes dead, function and media keys included, until you click to unlock.

Version 1.0.0 · macOS 14.0+ · Notarized · 1.3 MB · Free

The deadkeys app window in its unlocked state: a light macOS window with the deadkeys wordmark, an open padlock icon at its centre, a large hazard-orange Lock button, and a footer reading v1.1.0, accessibility granted.

What it does

Your keyboard, doing nothing on purpose.

You cannot properly clean a keyboard while the Mac is listening to it. Every wipe turns into a burst of typos, triggered shortcuts, and apps thrown open. deadkeys ends that with one button. Click lock and every key goes dead, from the letters and modifiers to the function row and the media keys. Wipe it down, press anything you like, and the Mac quietly ignores all of it.

Your mouse and trackpad never stop working, so unlock is always one click away. Click it when you are finished and the keyboard picks up exactly where it left off. Nothing you pressed was typed, triggered, or recorded.

The deadkeys app window in its locked state: a light macOS window with the deadkeys wordmark, a hazard-orange keycap with a closed padlock at its centre, a large dark Unlock button, and a footer reading v1.1.0, accessibility granted.
Locked. Every key dead until you click unlock.

Use cases

Cleaning is just the start.

Cleaning the keyboard

The main event. Lock it, then brush, wipe, or blast out the crumbs without firing off a single keystroke.

Wiping the screen

Clean your display without your hand or sleeve catching a key and scrubbing through your work.

Pets and small hands

Step away with a cat on the desk or a toddler nearby. The keyboard ignores everything until you are back.

Long-running processes

A render, an install, a backup. Lock the keys so a stray press cannot interrupt or cancel them.

Playback and presenting

Watching, demoing, or showing something full screen. No accidental space bar, no surprise shortcut.

A deliberate pause

Any moment you want the keyboard to simply do nothing until you decide otherwise.

How it works

Three steps. No learning curve.

01

Launch deadkeys

Open deadkeys and grant Accessibility once, the permission macOS requires to lock the keyboard. From then on it sits in your menu bar, ready whenever you need it.

02

Click lock

One click and the entire keyboard goes dead, function and media keys included. The window and menu bar icon switch to their locked state, so you always know it is locked.

03

Click unlock

Finished? Click unlock and your keyboard comes straight back, exactly as it was. The mouse is never blocked, so the way out is always one click away.

You cannot lock yourself out. If the app quits, crashes, or anything goes wrong, the keyboard fails open and comes straight back.

The deadkeys app window in its unlocked state: a light macOS window with the deadkeys wordmark, an open padlock icon at its centre, a large hazard-orange Lock button, and a footer reading v1.1.0, accessibility granted.
The whole app. One window, one button.

Features

Built to do one job perfectly.

  • Full keyboard lock. Every key disabled, including the function row and the media and brightness keys.
  • Pointer always free. The mouse and trackpad are never blocked, so unlock is always reachable.
  • Fails safe to unlocked. If the app quits, crashes, or the lock stops responding, your keyboard comes right back.
  • Menu bar access. Lock and unlock from a single menu bar icon that shows the current state at a glance.
  • Native and lightweight. A real Swift app for macOS. Around 1.3 MB, no runtime, no clutter.
  • Blocks keys, never records them. Not a keylogger. Each keypress is discarded the instant it happens, never read, logged, or sent. The keyboard tap only runs while locked and is removed the moment you unlock.
  • Private by design. No accounts, no tracking, no analytics. The only network request it ever makes is an occasional check to GitHub for app updates.
  • Notarized and signed. Distributed with a Developer ID and notarized by Apple, so it opens cleanly on any Mac.
  • Quiet auto-updates. deadkeys checks for new versions on its own and tells you when one is ready.

Download

Get deadkeys. It's free.

A direct download. No account, no catch. Notarized by Apple, so it opens cleanly on any Mac.

Download deadkeys.dmg

Version 1.0.0 macOS 14.0 (Sonoma) or later Apple silicon & Intel Notarized & signed 1.3 MB

FAQ

Questions, answered plainly.

Is deadkeys free?

Yes. deadkeys is completely free. There are no accounts, no in-app purchases, and no ads.

Does it work on my Mac?

deadkeys runs on macOS 14.0 (Sonoma) or later, on both Apple silicon and Intel Macs.

How do I unlock the keyboard again?

Click unlock. deadkeys never blocks the pointer, so the unlock control is always reachable. You can also quit the app to unlock instantly.

Why does deadkeys need Accessibility permission?

Blocking the keyboard is only possible through macOS's Accessibility permission. It is the one control the system provides for this. deadkeys uses it for a single purpose: to drop keypresses while locked. It never reads, records, or stores what you type. You grant it once, on first launch.

Is deadkeys a keylogger? Does it record what I type?

No. deadkeys blocks keys; it does not read them. While locked, every keypress is discarded the instant it happens, never logged, stored, or sent anywhere. The keyboard tap only exists while the lock is on and is removed the moment you unlock. There are no accounts and no analytics, and the only network request it ever makes is an occasional check to GitHub for updates.

Is it safe? Could I get stuck locked out?

deadkeys has no accounts and no analytics, and the only network request it ever makes is an occasional check to GitHub for app updates. It only ever blocks the keyboard, never the mouse, and it fails safe to unlocked: if the app quits, crashes, or the lock ever stops responding, your keyboard comes straight back.

Does it block function and media keys too?

Yes. deadkeys disables every key, including the function row and the media and brightness keys, so nothing slips through while you clean.