Skip to content

mabd-dev/paws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paws 🐾

App Icon

Pause your keyboard. Wipe in peace.

Paws is a minimal macOS menu bar utility that locks your keyboard with one click - so you can wipe it down without triggering a nuclear launch.

macOS Swift License


Screenshot 2026-05-19 at 6 20 29 AM

Features

  • One-click keyboard lock from the menu bar
  • Blocks all keypresses system-wide including modifier keys (Cmd, Shift, Option etc.)
  • Menu bar icon changes to reflect locked/unlocked state
  • Auto lock keyboard when app starts (optional)
  • Lightweight — lives in the menu bar, no Dock icon

Limitations

  • Volume and brightness keys cannot be blocked on modern Macs, this is a macOS restriction at the firmware level
  • Not available on the Mac App Store (requires Accessibility permission, incompatible with App Sandbox)

Requirements

  • macOS 14 (Sonoma) or later
  • Accessibility permission (prompted on first use)

Installation

Download the latest release from the Releases page, unzip, and drag Paws.app to your Applications folder.

Note: Paws is not notarized with Apple, so macOS Gatekeeper will warn you on first launch. This is expected and safe to bypass.

macOS Ventura / Sonoma (13+):

  1. Double-click Paws.app — you'll see "Paws can't be opened because Apple cannot verify it." Click Done.
  2. Open System Settings → Privacy & Security, scroll to the Security section.
  3. You'll see "Paws was blocked from use..." — click Open Anyway.
  4. Confirm by clicking Open in the final prompt.

Build from source

  1. Clone the repo
    git clone https://github.com/mabd-dev/paws.git
  2. Open Paws.xcodeproj in Xcode
  3. Select your development team in Signing & Capabilities
  4. Run with Cmd+R

Make sure App Sandbox is disabled in Signing & Capabilities — it is incompatible with global event taps.


How it works

Paws uses a CGEvent tap at the HID level to intercept all keyboard events system-wide. When locked, the callback returns nil for every keypress, consuming the event so nothing else receives it. This requires macOS Accessibility permission, which the app will request on first use.


Privacy

Paws does not log, store, or transmit any keystrokes. Events are consumed and discarded immediately.


License

MIT — see LICENSE

About

Paws lets you clean your Mac keyboard safely by blocking all keystrokes with a single click.

Resources

License

Stars

Watchers

Forks

Contributors

Languages