https://github.com/VasylBaran/CommandShift
CommandShift allows you change input source (in MacOS) using Windows-style shortcuts
https://github.com/VasylBaran/CommandShift
language macos shortcut
Last synced: about 1 year ago
JSON representation
CommandShift allows you change input source (in MacOS) using Windows-style shortcuts
- Host: GitHub
- URL: https://github.com/VasylBaran/CommandShift
- Owner: VasylBaran
- License: gpl-3.0
- Created: 2021-12-15T12:04:48.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T11:37:33.000Z (almost 2 years ago)
- Last Synced: 2024-08-28T12:57:21.909Z (almost 2 years ago)
- Topics: language, macos, shortcut
- Language: C++
- Homepage:
- Size: 33.7 MB
- Stars: 93
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://vshymanskyy.github.io/StandWithUkraine/)
# Backstory
Initially 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.
After 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.
# CommandShift
CommandShift 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).
By default MacOS doesn't support shortcuts that consist of modifier keys only. CommandShift solves this problem.
# Support
I'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.
**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.
# How-to use
1. Download CommandShift-universal.dmg
2. Drag'n'drop CommandShift application from dmg-file to your Applications folder
3. Add CommandShift to "Security & Privacy -> Privacy -> Accessibility" in order for it to work properly
4. Enjoy!
5. (optionally) Add CommandShift to your startup items ("Users & Groups -> Login Items")
# FAQ:
* **Q:** I've added CommandShift to "Security & Privacy -> Privacy -> Accessibility" but it doesn't work =(
* **A:** Please make sure that your settings in "Keyboard -> Shortcuts -> Input Sources" are set to default (you can easily do that by pressing "Restore Defaults" button there)
* **Q:** How do I choose which shortcut should switch language?
* **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 =)
* **Q:** I get "CommandShift is damaged and can't be opened" error
* **A:** Please run this command in Terminal: _xattr -cr /Applications/CommandShift.app_
* **Q:** How to automatically launch CommandShift when computer starts?
* **A:** You can add CommandShift to your list of auto-start items by opening System Settings panel -> Users and Groups OR General (depending on what version of macOS you're using) -> Login Items -> [+] -> [select CommandShift app]
* **A:** I use 3+ languages and CommandShift switches only between the last 2. How to make it cycle between all 3+ languages?
* **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.
* **Q:** I want to switch language after releasing Shift key instead of when pressing it
* **A:** From CommandShift's menu bar at the top-right you can toggle 'Change language after Shift release'
* **Q:** I want to switch language by just pressing Shift key alone
* **A:** From CommandShift's menu bar go to "Change language with..." drop-down and select "Shift"
* **Q:** I want to hide CommandShift icon from menu tray
* **A:** From CommandShift's menu bar select "Hide icon from tray menu..." and choose whether you want to hide it "Permanently" or "Until restart"
* **Q:** I have Arm/Intel based Mac. Is CommandShift going to work on both?
* **A:** Yes, CommandShift is a universal app and runs natively on both Arm and Intel Macs.
# Downloads
* Bitbucket: https://bitbucket.org/vasylbaran7/downloads/downloads/
* Sourceforge: https://sourceforge.net/projects/commandshift/files/
* GitHub: https://github.com/VasylBaran/CommandShift/releases/
**Latest CommandShift checksum (MD5)**
* CommandShift-universal.dmg: c2fced57a7b755f237a1327941b5049e
Again, 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:
* **Buy Me a Coffee (Stripe) (one-time):** https://buymeacoffee.com/vasylbaran
* **Patreon (monthly):** https://www.patreon.com/Vasyl_Baran
And remember, stay Safe and stay Strong! πΊπ¦