Skip to content
Go back

HandsOff - Protection from little fingers and paws

Have you ever been on a video call when your cat walks across your keyboard, sending embarrassing gibberish to your colleagues? Or had your toddler “help” with your presentation by clicking everything in sight? HandsOff is a native macOS utility that solves these problems by blocking all keyboard, trackpad, and mouse input while keeping your screen fully visible.

The Problem

Modern work often requires leaving your laptop open and running while you step away or during video calls. But this creates several risky situations:

Traditional solutions like locking your screen or using a screensaver hide everything, defeating the purpose. HandsOff takes a different approach: it blocks input while keeping your screen visible.

How HandsOff Works

HandsOff uses macOS’s CoreGraphics event tap system to intercept and block keyboard, trackpad, and mouse events at the system level. When locked, your screen stays on and viewable, but no input gets through except for your secret passphrase to unlock.

Key Features:

Major Use Cases

1. Video Conferencing

Working from home with pets or kids around? HandsOff protects you during Zoom, Google Meet, or Teams calls:

2. Presentations and Screen Sharing

When sharing your screen:

3. Leaving Your Laptop Unattended

Need to step away but want to keep monitoring something?

4. SSH Remote Access Safety

Use HandsOff CLI via SSH to remotely lock a laptop while keeping the screen viewable for others in the room. If needed, SSH back in to unlock or reconfigure.

Getting Started

HandsOff is available in two forms:

The native macOS menu bar application provides the best user experience:

  1. Download the PKG installer from GitHub Releases
  2. Run the installer (installs to ~/Applications/HandsOff.app)
  3. Grant Accessibility permissions in System Settings
  4. Run setup to configure your passphrase:
    ~/Applications/HandsOff.app/Contents/MacOS/handsoff-tray --setup
  5. Start the app: launchctl start com.handsoff.inputlock

The menu bar icon shows your lock status (red when locked) and provides quick access to lock, disable, or reset.

CLI (Advanced Users)

For terminal enthusiasts or remote usage:

  1. Download the CLI tarball from GitHub Releases
  2. Extract and install: sudo mv handsoff /usr/local/bin/
  3. Run setup: handsoff --setup
  4. Start: handsoff

The CLI provides more control over configuration and is perfect for remote/headless usage via SSH.

Security

HandsOff takes security seriously:

Built with Rust

HandsOff is written in Rust for performance, safety, and native macOS integration. It uses CoreGraphics event taps for reliable input blocking and integrates cleanly with macOS’s Accessibility framework.

The project is open source and available on GitHub. Contributions welcome!


Requirements: macOS 10.11 (El Capitan) or later Tested on: MBA M2 with macOS 15.7 (Sequoia) License: See LICENSE file on GitHub


Share this post on:

Next Post
Google Ads Asset-based Ad Extensions