![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)
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 or PayPal. 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
- Download CommandShift-universal.dmg
- Drag'n'drop CommandShift application from dmg-file to your Applications folder
- Add CommandShift to "Security & Privacy -> Privacy -> Accessibility" in order for it to work properly
- Enjoy!
- (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
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:
And remember, stay Safe and stay Strong! 🇺🇦