[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7019":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":39,"discoverSource":40},7019,"Unshaky","aahung\u002FUnshaky","aahung","A software attempt to address the \"double key press\" issue on Apple's butterfly keyboard [not actively maintained]","https:\u002F\u002Funshaky.nestederror.com",null,"Swift",3084,121,34,18,0,2,8,60.06,"MIT License",false,"master",true,[25,26,27,28,29,30,31,32,33,34,35],"apple","butterfly-keyboard","debounce","double-press","keyboard","keyboard-issue","macbook","macbook-air","macbook-pro","macbook12","macbookpro","2026-06-12 04:00:31","# \u003Cimg src=\"README\u002Flogo.web.png\" alt=\"Unshaky\" height=\"40\"> Unshaky\n[![Donate](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDonate-PayPal-green.svg)](https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=JLLGBFQKTTX9W&source=url) [![Github All Releases](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Faahung\u002FUnshaky\u002Ftotal.svg)](https:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Freleases) [![Build Status](https:\u002F\u002Ftravis-ci.org\u002Faahung\u002FUnshaky.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Faahung\u002FUnshaky)\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:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Fissues\u002F166)**\n\n\u003Cimg src=\"README\u002Fmenubar.png\" alt=\"Menubar\" width=\"331\">\n\n**Unshaky** tries to address an issue on the butterfly keyboard (Macbook, Macbook Air 2018 & 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:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Fissues). The image below illustrates how Unshaky works.\n\n![How Unshaky works](README\u002Fhow-unshaky-works.png)\n\n[June 2018] Good news, Apple launched a [Keyboard Service Program for MacBook and MacBook Pro](https:\u002F\u002Fwww.apple.com\u002Fca\u002Fsupport\u002Fkeyboard-service-program-for-macbook-and-macbook-pro\u002F), and go get your keyboard fixed, maybe temporarily.\n\n[May 2019] Apple extends [the service program](https:\u002F\u002Fwww.apple.com\u002Fca\u002Fsupport\u002Fkeyboard-service-program-for-macbook-and-macbook-pro\u002F) to cover all MacBook (Air & Pro) with 3rd gen butterfly keyboards.\n\n[May 2020] [The Verge: The saga of Apple’s bad butterfly MacBook keyboards is finally over](https:\u002F\u002Fwww.theverge.com\u002F2020\u002F5\u002F4\u002F21246223\u002Fmacbook-keyboard-butterfly-magic-pro-apple-design).\n\n## Complaints about this issue\n\n- [Keyboard 'B' key double hit problem](https:\u002F\u002Fwww.ifixit.com\u002FAnswers\u002FView\u002F402016\u002FKeyboard+%27B%27+key+double+hit+problem)\n- [MacBook Pro 2016 Random Key Repeat Keyboard Issue](https:\u002F\u002Fdiscussions.apple.com\u002Fthread\u002F7840547)\n- [MacBook Pro 13\" 2016 Double Key Press](https:\u002F\u002Fforums.macrumors.com\u002Fthreads\u002Fmacbook-pro-13-2016-double-key-press.2025843\u002F)\n- [1 key - 2 letters macbook pro 2016 and 2017](https:\u002F\u002Fapple.stackexchange.com\u002Fquestions\u002F293523\u002F1-key-2-letters-macbook-pro-2016-and-2017)\n- [The new and improved MacBook keyboards have the same old problems](https:\u002F\u002Ftheoutline.com\u002Fpost\u002F6409\u002Fthe-new-and-improved-macbook-keyboards-have-the-same-old-problems?zd=1&zi=4qyu5ngi)\n- [Reddit: MBP 2018 15\" Sticky Key Problem!](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fmacbook\u002Fcomments\u002F9n8qkg\u002Fmbp_2018_15_sticky_key_problem\u002F)\n- [Reddit: My Experience with Macbook Pro 2018 Keyboard](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fmacbook\u002Fcomments\u002F9n8hgi\u002Fmy_experience_with_macbook_pro_2018_keyboard\u002F)\n- [Reddit: Anyone. with heir MBP 2018. keyboard. that. had. problems but is getting worse? Does a keyboard cover fix this?](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fmacbookpro\u002Fcomments\u002Fa1yul8\u002Fanyone_with_heir_mbp_2018_keyboard_that_had\u002F)\n- [Reddit: 2018 Known Keyboard Issue - repeating\u002Fsticky keys, silicone covers, compressed air](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fmacbookpro\u002Fcomments\u002Fa5jzyu\u002F2018_known_keyboard_issue_repeatingsticky_keys\u002F)\n- [Apple Discussion: MacBook Pro 15\" (2018) Keyboard \"t\" key repeating issue?](https:\u002F\u002Fdiscussions.apple.com\u002Fthread\u002F8536157) (55K have this question too on Feb 22, 2019)\n- [Reddit: MacBook Air 2018 keyboard problem](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fmacbookair\u002Fcomments\u002Fak9ptt\u002Fmacbook_air_2018_keyboard_problem\u002F)\n\n## How-To (Video Walkthrough)\n\nClick the image below to watch it on YouTube\n\n[![How to install and setup Unshaky](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FppaeCBLCfu0\u002F0.jpg)](http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ppaeCBLCfu0 \"How to install and setup Unshaky\")\n\nCan't watch by clicking the image above? [Download mp4 (13MB) file here](https:\u002F\u002Ffiles.nestederror.cf\u002Ffile\u002F-public-\u002FHow%20to%20install%20and%20setup%20Unshaky.mp4)\n\n## How-To\n\n[Download Unshaky.app here](https:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Freleases)\n\nFirst, move the \"Unshaky.app\" to your \"\u002FApplications\" folder.\n\n### Grant Accessibility Permission\n\n[**Why \"Input Monitoring\" is not enough in Catalina?**](https:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Fissues\u002F157#issuecomment-669409152)\n\nFollow the instruction when you first open Unshaky. If the instruction does not work for you, go to System Preferences -> Security & Privacy -> Privacy (Tab) -> Accessibility (Left panel) and add \"Unshaky.app.\" Make sure it is checked.\n\n**Since macOS 10.15.6, also add Unshaky to Privacy (Tab) -> Input Monitoring (Left panel), see [issue #166](https:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Fissues\u002F166)**\n\n![Grant Accessibility Permission](README\u002Fhow-to-1.png)\n\n### Launch at Startup (Optional)\n\nGo to System Preferences -> Users & Groups -> Login Items (Tab) and add \"Unshaky.app\".\n\n![Grant Accessibility Permission](README\u002Fhow-to-2.png)\n\n### Configure delays for your defective keys\n\nClick Unshaky icon in the menu bar and select \"Configure\" to configure delays for the defective keys.\n\n#### How to pick an appropriate delay?\n\nI don't think there is a universal delay value for all people. If you type very fast, you might want to have a shorter delay. I use 40 ms since I am a fast typer. With a long delay, I cannot type \"apple\" because the second \"p\" is likely to be blocked. Some users found 60 ms a sweet spot and some have no issue with 80 ms. My suggestion is to start with a short delay (like 40 ms) and gradually increase it.\n\n### For other FAQs, visit [the Wiki](https:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Fwiki)\n\n## Community Contributors\n\n- Alexei Molinari (@al3xmill3r74) for v2 Unshaky icon \u003Cimg src=\"README\u002Flogo.v2.png\" alt=\"Unshaky\" height=\"20\"> \n- Hazar ([@hazarek](https:\u002F\u002Fgithub.com\u002Fhazarek)) for v3 Unshaky icon \u003Cimg src=\"README\u002Flogo.v3.png\" alt=\"Unshaky\" height=\"20\"> \n\n### Localization\n\nIf you can help translate Unshaky into more languages, [open an issue here](https:\u002F\u002Fgithub.com\u002Faahung\u002FUnshaky\u002Fissues\u002Fnew\u002Fchoose) so I can prepare related files for translation.\n\nYour contributions are valuable and make Unshaky accessible to more users.\n\n**Big _Thank You_ to these community contributors who provide translations.**\n\n| Language | Contributors |\n| -------- | ------------ |\n| Chinese  | [_sam](https:\u002F\u002Fnestederror.com) |\n| Japanese | forgazer, [HackingGate](https:\u002F\u002Fgithub.com\u002FHackingGate) |\n| French | [xuesongTU](https:\u002F\u002Fgithub.com\u002FxuesongTU) |\n| German | [Felix Grund](https:\u002F\u002Fgithub.com\u002Fataraxie) |\n| Russian | [Alexey Khromets](https:\u002F\u002Fgithub.com\u002Fakhromets) |\n| Ukrainian | [Alexey Khromets](https:\u002F\u002Fgithub.com\u002Fakhromets) |\n| Turkish | [Hazar Ekinci](https:\u002F\u002Fgithub.com\u002Fhazarek) |\n| Korean | [Woosuk Park](https:\u002F\u002Fgithub.com\u002Freadingsnail) |\n| Portuguese (Portugal) | [Gonçalo Matos](https:\u002F\u002Fgithub.com\u002FGoncaloCdM) |\n| Italian | [valepert](https:\u002F\u002Fgithub.com\u002Fvalepert), [Domenico Corvasce](https:\u002F\u002Fgithub.com\u002Fdomcorvasce), [Daniele Torelli](https:\u002F\u002Fgithub.com\u002Fdanieletorelli)\n| Indonesian | [Elmo Tanu Miharja](https:\u002F\u002Fgithub.com\u002Felmotan95)\n| Spanish (Latin America) | [jadraker](https:\u002F\u002Fgithub.com\u002Fjadraker) |\n| Dutch | [Siebrand Mazeland](https:\u002F\u002Fgithub.com\u002Fsiebrand), [Zandor Smith](https:\u002F\u002Fgithub.com\u002FZandor300)\n| Portuguese (Brazil) | [Délisson Junio](https:\u002F\u002Fgithub.com\u002Fdelissonjunio) |\n| Norwegian | [Runar Skaare Tveiten](https:\u002F\u002Fgithub.com\u002Frunar) |\n| Czech | [Michal Zelinka](https:\u002F\u002Fgithub.com\u002Fusername0x0a) |\n| Slovak | [Michal Zelinka](https:\u002F\u002Fgithub.com\u002Fusername0x0a) |\n| Polish | [Blaze](https:\u002F\u002Fgithub.com\u002Fblazeblazeblaze), [Artur Kondas](https:\u002F\u002Fgithub.com\u002Fyoushy), [xpctnc](https:\u002F\u002Fgithub.com\u002Fxpctnc) |\n","Unshaky 是一款旨在解决苹果蝴蝶键盘“双击”问题的软件。它通过消除在前一次有效按键后短时间内发生的重复按键来改善用户体验，主要针对2016年及之后的MacBook、MacBook Air和MacBook Pro用户。该项目采用Swift语言开发，具备良好的系统兼容性和易用性。尽管目前处于维护模式，不再添加新功能，但依然为遇到此键盘问题的用户提供了一个成本效益较高的解决方案。适用于那些不想或无法通过更换键盘来解决问题的用户。","2026-06-11 03:10:10","top_language"]