🍺 BREW Explorer

← all casks

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

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[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=JLLGBFQKTTX9W\u0026source=url) [![Github All Releases](https://img.shields.io/github/downloads/aahung/Unshaky/total.svg)](https://github.com/aahung/Unshaky/releases) [![Build Status](https://travis-ci.org/aahung/Unshaky.svg?branch=master)](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![How Unshaky works](README/how-unshaky-works.png)\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
}