Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. Unshaky

Unshaky

MITSwiftv0.7.0

A macOS utility that mitigates the double key press issue on Apple's butterfly keyboards by dismissing duplicate key events.

Visit WebsiteGitHubGitHub
3.1k stars123 forks0 contributors

What is Unshaky?

Unshaky is a macOS utility that addresses the double key press issue prevalent in Apple's butterfly keyboard models (MacBook Pro 2016-2019, MacBook Air 2018). It intercepts keyboard input and filters out unintended duplicate key events that occur due to hardware malfunctions, allowing users to type normally without characters repeating unexpectedly. The tool provides a configurable software workaround for a known hardware design flaw.

Target Audience

Mac users with affected butterfly keyboard models (MacBook, MacBook Air 2018, MacBook Pro 2016-2019) who experience sticky keys or double character inputs and want to avoid costly keyboard replacements.

Value Proposition

Unshaky offers a free, user-configurable alternative to expensive Apple keyboard repairs or replacement programs. Unlike system settings adjustments, it provides precise per-key control over filtering delays and works system-wide for all applications.

Overview

A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]

Use Cases

Best For

  • Fixing double 'e', 'w', or 't' key presses on MacBook Pro 2016-2019 models
  • Mitigating sticky key issues on butterfly keyboards without hardware replacement
  • Configuring specific delay thresholds for individual malfunctioning keys
  • Extending the usable life of MacBook keyboards with known hardware flaws
  • Providing temporary relief while waiting for Apple keyboard service appointments
  • Reducing typing errors caused by keyboard hardware malfunctions

Not Ideal For

  • Users experiencing keyboard issues on non-butterfly keyboard Macs or other operating systems
  • Situations where a permanent hardware repair through Apple's service program is readily available and preferred
  • Environments with strict security policies that prohibit third-party accessibility or input monitoring utilities
  • Projects requiring low-level keyboard event handling or customization beyond duplicate key filtering

Pros & Cons

Pros

Hardware-Specific Solution

Directly targets the butterfly keyboard double-press flaw on MacBook models from 2016-2019, as evidenced by its focused design and user complaints listed in the README.

Granular Key Control

Allows per-key delay configuration, enabling fine-tuned filtering only for malfunctioning keys, mentioned in the Key Features as a user-configurable delay per key.

Seamless System Integration

Runs as a menu bar utility and integrates with macOS Accessibility and Input Monitoring for system-wide key interception, detailed in the setup instructions with permission grants.

Community-Supported Localization

Includes translations for over a dozen languages contributed by users, making it accessible globally, as credited in the Localization section of the README.

Cons

Limited Development Future

The project is explicitly in maintenance mode with only bug fixes planned, risking obsolescence as macOS updates, as stated in the README's project status.

Cumbersome Permission Setup

Requires manual configuration of both Accessibility and Input Monitoring permissions, with noted issues on macOS 10.15.6 needing workarounds, adding complexity for users.

Risk of Over-Filtering

Incorrect delay settings can block legitimate fast typing, such as double letters in words like 'apple', as warned in the configuration advice on picking delays.

Frequently Asked Questions

Quick Stats

Stars3,090
Forks123
Contributors0
Open Issues18
Last commit2 years ago
CreatedSince 2018

Tags

#apple#macbook-pro#system-tool#macbook#menu-bar-app#macos-utility#keyboard#debounce#accessibility-tool

Links & Resources

Website

Included in

Open Source Apps48.1k
Auto-fetched 1 day ago

Related Projects

Karabiner-ElementsKarabiner-Elements

Karabiner-Elements is a powerful tool for customizing keyboards on macOS

Stars22,985
Forks951
Last commit2 days ago
KeycastrKeycastr

KeyCastr, an open-source keystroke visualizer

Stars15,163
Forks580
Last commit1 month ago
KarabinerKarabiner

Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.

Stars3,781
Forks293
Last commit6 years ago
Input Source ProInput Source Pro

Switch and track your input sources with ease ✨

Stars3,651
Forks151
Last commit10 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub