Unshaky
brew install --cask unshaky
v0.7.0
Software fix for double key presses on Apple's butterfly keyboard
27
30-day installs · #2714
79
90-day · #2758
261
365-day · #2936
3.1k
★ GitHub stars · updated 2y ago
GitHub topics
apple
butterfly-keyboard
debounce
double-press
keyboard
keyboard-issue
macbook
macbook-air
macbook-pro
macbook12
macbookpro
Links
- https://github.com/aahung/Unshaky
- GitHub: aahung/Unshaky
- Brew formula source: Casks/u/unshaky.rb
Raw metadata
{
"alternatives": [],
"artifacts": [
{
"app": [
"Unshaky.app"
],
"target": "/Applications/Unshaky.app"
},
{
"zap": [
{
"trash": [
"~/Library/Caches/com.nestederror.Unshaky",
"~/Library/Preferences/com.nestederror.Unshaky.plist"
]
}
]
}
],
"auto_updates": 1,
"categories": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Software fix for double key presses on Apple\u0027s butterfly keyboard",
"disable_reason": null,
"disabled": 0,
"display_name": "Unshaky",
"enrichment_fetched_at": "2026-06-20T22:50:50+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "unshaky",
"github_default_branch": "master",
"github_last_commit_at": "2023-11-20T04:45:14Z",
"github_readme_excerpt": "# \u003cimg src=\"README/logo.web.png\" alt=\"Unshaky\" height=\"40\"\u003e Unshaky\n[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=JLLGBFQKTTX9W\u0026source=url) [](https://github.com/aahung/Unshaky/releases) [](https://travis-ci.org/aahung/Unshaky)\n\n**PROJECT STATUS: Unshaky is in maintenance mode, and I will only work on bug fixes.**\n\n----\n\n**It seems on macOS 10.15.6, Unshaky no longer works unless by default, workaround: [issue #166](https://github.com/aahung/Unshaky/issues/166)**\n\n\u003cimg src=\"README/menubar.png\" alt=\"Menubar\" width=\"331\"\u003e\n\n**Unshaky** tries to address an issue on the butterfly keyboard (Macbook, Macbook Air 2018 \u0026 MacBook Pro 2016 and later): Double Key Press (See \"[User complaints](#complaints-about-this-issue)\" below). \n\nApple made it difficult to replace only the keyboard and it costs hundreds of dollars. **Unshaky** might save your keyboard by dismissing such \"second key hits\" (any key presses that occur no later than x milliseconds after the previous effective one). I fixed my \"w\" key with **Unshaky**, and if it does not work for you, open an issue [here](https://github.com/aahung/Unshaky/issues). The image below illustrates how Unshaky works.\n\n\n\n[June 2018] Good news, Apple launched a [Keyboard Service Program for MacBook and MacBook Pro](https://www.apple.com/ca/support/keyboard-service-program-for-macbook-and-macbook-pro/), and go get your keyboard fixed, maybe temporarily.\n\n[May 2019] Apple extends [the service program](https://www.apple.com/ca/support/keyboard-service-program-for-macbook-and-macbook-pro/) to cover all MacBook (Air \u0026 Pro) with 3rd gen butterfly keyboards.\n\n[May 2020] [The Verge: The saga of Apple\u2019s bad butterfly MacBook keyboards is finally over](htt",
"github_repo": "aahung/Unshaky",
"github_stars": 3085,
"github_topics": [
"apple",
"butterfly-keyboard",
"debounce",
"double-press",
"keyboard",
"keyboard-issue",
"macbook",
"macbook-air",
"macbook-pro",
"macbook12",
"macbookpro"
],
"homepage": "https://github.com/aahung/Unshaky",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 27,
"installs_365d": 261,
"installs_90d": 79,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": null,
"llm_model": null,
"names": [
"Unshaky"
],
"one_liner": null,
"rank_30d": 2714,
"rank_365d": 2936,
"rank_90d": 2758,
"raw_hash": "50e7b44925e4e7c6",
"ruby_source_path": "Casks/u/unshaky.rb",
"tap": "homebrew/cask",
"token": "unshaky",
"version": "0.7.0",
"why_use_this": null
}