{"id":48440,"date":"2025-07-10T14:27:42","date_gmt":"2025-07-10T18:27:42","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=48440"},"modified":"2025-07-11T15:12:13","modified_gmt":"2025-07-11T19:12:13","slug":"mac-automation-with-a-tiny-game-controller","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/07\/10\/mac-automation-with-a-tiny-game-controller\/","title":{"rendered":"Mac Automation With a Tiny Game Controller"},"content":{"rendered":"<p><a href=\"https:\/\/www.macstories.net\/stories\/my-latest-mac-automation-tool-is-a-tiny-game-controller\/\">John Voorhees<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macstories.net\/stories\/my-latest-mac-automation-tool-is-a-tiny-game-controller\/\"><p>I never expected my game controller obsession to pay automation dividends, but it did last week in the form of the tiny 16-button <a href=\"https:\/\/amzn.to\/4lp2qWr\">8BitDo Micro<\/a>. For the past week, I&rsquo;ve used the Micro to dictate on my Mac, interact with AI chatbots, and record and edit podcasts. While the setup won&rsquo;t replace a <a href=\"https:\/\/amzn.to\/4eyVd3o\">Stream Deck<\/a> or <a href=\"https:\/\/amzn.to\/44EdEPT\">Logitech Creative Console<\/a> for every use case, it excels in areas where those devices don&rsquo;t because it fits comfortably in the palm of your hand and costs a fraction of those other devices.<\/p><p>[&#8230;]<\/p><p>As I suspected, the 8BitDo Micro works just as well with any app that supports keyboard shortcuts as it does with Anki. What&rsquo;s curious, though, is that even though medical students have been using the Micro and Zero 2 with Anki for several years and 8BitDo&rsquo;s website includes a marketing image of someone using the Micro with <a href=\"https:\/\/www.clipstudio.net\">Clip Studio Paint<\/a> on an iPad, word of the Micro&rsquo;s automation capabilities hasn&rsquo;t spread much. That&rsquo;s something I&rsquo;d like to help change.<\/p><p>[&#8230;]<\/p><p>The buttons on 8BitDo&rsquo;s controllers can be remapped, like on many others. <a href=\"https:\/\/apps.apple.com\/us\/app\/8bitdo-ultimate-software\/id1532713768\">8BitDo&rsquo;s free Ultimate Controller app<\/a>, which is available on the App Store for the iPhone, iPad, and Mac, can remap every button on the Micro. The Micro doesn&rsquo;t have thumbsticks, but it does have a D-pad; A, B, X, and Y buttons; four other face buttons; and L, R, L2, and R2 buttons. That makes for a total of 16 programmable buttons, an impressive number for such a tiny device.<\/p><\/blockquote>\n\n<p id=\"mac-automation-with-a-tiny-game-controller-update-2025-07-11\">Update (<a href=\"#mac-automation-with-a-tiny-game-controller-update-2025-07-11\">2025-07-11<\/a>): <a href=\"https:\/\/blog.gingerbeardman.com\/2023\/12\/23\/using-game-controllers-and-keyboards-for-custom-shortcuts\/\">Matt Sephton<\/a>:<\/p>\n<blockquote cite=\"https:\/\/blog.gingerbeardman.com\/2023\/12\/23\/using-game-controllers-and-keyboards-for-custom-shortcuts\/\">\n<p>An obvious choice for a device with multiple buttons is a game controller. In modern <em>macOS<\/em> it&rsquo;s easy to pair <em>Nintendo Switch<\/em> controllers, and the <em>JoyCon<\/em> (left or right) is an ideal candidate for a hand-held shortcut device. <em>Xbox<\/em> and <em>PlayStation<\/em> controllers can also be paired but they are much larger. Wired or wireless controllers will work.<\/p>\n\n<p>You can even use a <em>Wii remote<\/em> using an adapter like the <a href=\"https:\/\/www.mayflash.com\/product\/magic_ns_lite.html\"><em>Mayflash MAGIC-NS Lite<\/em><\/a>. Or you might use more esoteric controllers with an adapter from Robert Dale Smith&rsquo;s <a href=\"https:\/\/controlleradapter.com\">Controller Adapter<\/a> store. In fact, I use one of his adapters to get an old <a href=\"https:\/\/x.com\/gingerbeardman\/status\/1629936413801062403?s=20\"><em>Sony Jog Controller<\/em><\/a> to act like a <em>GameCube<\/em> controller, which I then map to keyboard shortcuts using the methods below. The sky&rsquo;s the limit!<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>John Voorhees: I never expected my game controller obsession to pay automation dividends, but it did last week in the form of the tiny 16-button 8BitDo Micro. For the past week, I&rsquo;ve used the Micro to dictate on my Mac, interact with AI chatbots, and record and edit podcasts. While the setup won&rsquo;t replace a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-07-10T18:27:44Z","apple_news_api_id":"bb903eb0-95ff-4547-a3ab-3e21d467f885","apple_news_api_modified_at":"2025-07-11T19:12:16Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/Au5A-sJX_RUejqz4h1Gf4hQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[422,452,2794,125,30,2598],"class_list":["post-48440","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bluetooth","tag-hardware","tag-karabiner-elements","tag-keyboardshortcuts","tag-mac","tag-macos-15-sequoia"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=48440"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48440\/revisions"}],"predecessor-version":[{"id":48447,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/48440\/revisions\/48447"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=48440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=48440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=48440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}