{"id":13678851,"url":"https://github.com/VasylBaran/CommandShift","last_synced_at":"2025-04-29T15:33:33.425Z","repository":{"id":41175577,"uuid":"438614665","full_name":"VasylBaran/CommandShift","owner":"VasylBaran","description":"CommandShift allows you change input source (in MacOS) using Windows-style shortcuts","archived":false,"fork":false,"pushed_at":"2024-08-28T11:37:33.000Z","size":35350,"stargazers_count":93,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-28T12:57:21.909Z","etag":null,"topics":["language","macos","shortcut"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VasylBaran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-15T12:04:48.000Z","updated_at":"2024-08-28T11:20:31.000Z","dependencies_parsed_at":"2024-01-14T15:21:27.980Z","dependency_job_id":"81387a8f-e212-4d28-bfcb-11c2ca569474","html_url":"https://github.com/VasylBaran/CommandShift","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasylBaran%2FCommandShift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasylBaran%2FCommandShift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasylBaran%2FCommandShift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasylBaran%2FCommandShift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VasylBaran","download_url":"https://codeload.github.com/VasylBaran/CommandShift/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224179158,"owners_count":17269013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["language","macos","shortcut"],"created_at":"2024-08-02T13:00:59.048Z","updated_at":"2025-04-29T15:33:33.418Z","avatar_url":"https://github.com/VasylBaran.png","language":"C++","funding_links":["https://www.patreon.com/Vasyl_Baran","https://www.paypal.com/donate/?hosted_button_id=WZAJV3PYPWUHA","https://buymeacoffee.com/vasylbaran"],"categories":["C++"],"sub_categories":[],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://vshymanskyy.github.io/StandWithUkraine/)\n\n# Backstory\nInitially I wrote this program for myself since I bought my first Macbook and quickly realized that I can't use 'Alt'+Shift to change language on macOS. \nAfter a while a friend of mine bought his first Macbook and asked me \"How can I change language using 'Alt'+Shift? I can't seem to change it in system preferences\". I shared my app with him and at that point I realized that other people might find it useful as well so decided to share this app with the world.\n\n# CommandShift\nCommandShift is a free and open-source app that allows you to change input source using Windows-style shortcut (e.g. Command + Shift, Option + Shift, Control + Shift, Fn + Shift or even just Shift. It's quite customizable). \nBy default MacOS doesn't support shortcuts that consist of modifier keys only. CommandShift solves this problem.\n\n# Support \nI'm a single software engineer from Ukraine. If you found CommandShift useful and would like to say 'thank you' please consider supporting me on [Patreon](https://www.patreon.com/Vasyl_Baran) or [PayPal](https://www.paypal.com/donate/?hosted_button_id=WZAJV3PYPWUHA). It encourages me to further improve, support and update CommandShift as new versions of MacOS come out. \n\n**My current goal is $99 which is a membership fee for Apple Developer program** so that I can propertly sign and notarize CommandShift using Apple developer certificate.\n# How-to use\n1. Download CommandShift-universal.dmg\n2. Drag'n'drop CommandShift application from dmg-file to your Applications folder\n3. Add CommandShift to \"Security \u0026 Privacy -\u003e Privacy -\u003e Accessibility\" in order for it to work properly\n4. Enjoy!\n5. (optionally) Add CommandShift to your startup items (\"Users \u0026 Groups -\u003e Login Items\")\n\n# FAQ:\n* **Q:** I've added CommandShift to \"Security \u0026 Privacy -\u003e Privacy -\u003e Accessibility\" but it doesn't work =(\n* **A:** Please make sure that your settings in \"Keyboard -\u003e Shortcuts -\u003e Input Sources\" are set to default (you can easily do that by pressing \"Restore Defaults\" button there)\n* **Q:** How do I choose which shortcut should switch language?\n* **A:** Find CommandShift ('CS' icon) in menu bar at the top-right and click on it, there you'll find \"Change language with...\" drop-down. Select the one you prefer =) \n* **Q:** I get \"CommandShift is damaged and can't be opened\" error\n* **A:** Please run this command in Terminal: _xattr -cr /Applications/CommandShift.app_\n* **Q:** How to automatically launch CommandShift when computer starts?\n* **A:** You can add CommandShift to your list of auto-start items by opening System Settings panel -\u003e Users and Groups OR General (depending on what version of macOS you're using) -\u003e Login Items -\u003e [+] -\u003e [select CommandShift app]\n* **A:** I use 3+ languages and CommandShift switches only between the last 2. How to make it cycle between all 3+ languages?\n* **Q:** Press and hold second key (the one you chose from the \"Change language with...\" drop-down) the then press Shift multiple times in order to cycle through your languages. \n* **Q:** I want to switch language after releasing Shift key instead of when pressing it\n* **A:** From CommandShift's menu bar at the top-right you can toggle 'Change language after Shift release'\n* **Q:** I want to switch language by just pressing Shift key alone\n* **A:** From CommandShift's menu bar go to \"Change language with...\" drop-down and select \"Shift\"\n* **Q:** I want to hide CommandShift icon from menu tray\n* **A:** From CommandShift's menu bar select \"Hide icon from tray menu...\" and choose whether you want to hide it \"Permanently\" or \"Until restart\"\n* **Q:** I have Arm/Intel based Mac. Is CommandShift going to work on both? \n* **A:** Yes, CommandShift is a universal app and runs natively on both Arm and Intel Macs.\n\n# Downloads\n* Bitbucket: https://bitbucket.org/vasylbaran7/downloads/downloads/\n* Sourceforge: https://sourceforge.net/projects/commandshift/files/\n* GitHub: https://github.com/VasylBaran/CommandShift/releases/\n\n**Latest CommandShift checksum (MD5)**\n* CommandShift-universal.dmg: c2fced57a7b755f237a1327941b5049e\n\nAgain, if you have found CommandShift useful please consider supporting my endeavors. It encourages me to further improve, support and update CommandShift as new versions of MacOS come out:\n* **Buy Me a Coffee (Stripe) (one-time):** https://buymeacoffee.com/vasylbaran\n* **Patreon (monthly):** https://www.patreon.com/Vasyl_Baran\n\nAnd remember, stay Safe and stay Strong! 🇺🇦\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVasylBaran%2FCommandShift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVasylBaran%2FCommandShift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVasylBaran%2FCommandShift/lists"}