I've recently started using a Mac after using Windows for 20+ years and one annoying thing is that I have to re-learn all the shortcuts. I've found that you can change small stuff like swapping the Ctrl, Fn and Option buttons, but the shortcuts themselves would still be different from what I am used to. I've also found Karabiner helpful for remapping individual keys, but it won't let me create more complex rules, such as assigning Alt-Tab to change between Windows.

Is there a program/extension/terminal command that would allow me to remap any shortcut in the system to any other shortcut combination?

  • 8
    Don't try to fix what isn't broke! I'd learn how to use a Mac as it was intended (or maybe go back to Windows). Start with Mac tips for Windows switchers and also look at Mac keyboard shortcuts. I was a long time Windows User and switched to Mac and haven't looked back and was give the same advice! :) – user3439894 Jan 18 '18 at 0:08
  • 2
    @user3439894 switching back is not an option for reasons beyond the scope of this question. And I do like other features of the platform. – JonathanReez Jan 18 '18 at 0:16
  • 3
    It can take some serious mental discipline to get used to a new platform in a short amount of time (which is somewhere around a few months, at least), but it's always worth it in the long run, if you want to make the most out of your new platform. – William T Froggard Jan 18 '18 at 3:40
  • 1
    @WilliamTFroggard yes but if I'm using a feature which is 100% identical (e.g. copy pasting or locking the screen), how would learning a sequence of keys on a keyboard make me any better of a user? – JonathanReez Jan 19 '18 at 16:22
  • 4
    @WilliamTFroggard as mentioned before I am also an experienced Linux user so I realize the pros and cons of what OSX has to offer. Knowing the local shortcuts is completely irrelevant to my workflow as long as I can remap the keys to what I am used to. Even in Windows I remapped some actions to keys I found more convenient. And I see nothing wrong with remapping keys to OSX style if you're using Windows. Heck, some people are even using non-traditional ergonomic keyboards so they might again need a completely different set of keys. Zero relation to productivity. – JonathanReez Jan 19 '18 at 20:37

The answer to my question is to use Karabiner along with their set of complex key modifications titled "PC-Style Shortcuts". You can also add modifications of your own by editing the ~/.config/karabiner/karabiner.json file.

The only shortcut I couldn't get working is using Alt+Shift to switch between input languages, but it's probably doable using more advanced scripting.

| improve this answer | |
  • I know this is an old post, but thank you, this does exactly what I was looking for. I switch back and forth between Windows and Mac a lot and it gets confusing having to remap the commands in my mind back and forth all day long. Now I just need to find out how to change the alt+tab behavior to match Windows. – user3062913 Oct 25 at 12:42

I agree with all the comments so far, your better off learning the Mac shortcuts. That being said, you can change a lot of shortcuts using the keyboard preferences:

Apple Menu > System Preferences > Keyboard > Shortcuts

Most of the finder an system shortcuts are in there. You can then create your own ones by selecting "App Shortcuts", click the + button, select the app you want to modify, enter the menu title and a shortcut. This happen live with the application open. Have a dig around, you'd be surprised how many tasks can be changed.

Remember also that the Mac uses gestures a lot. Sometime they are faster than keyboard shortcuts if you have a touchpad.

Apple Menu > System Preferences > Keyboard > Keyboard Click the "Modifier Keys" button bottom right and swap the Alt/Option key and the Command key if needed.

You could also try Witch by ManyTricks

| improve this answer | |
  • How would learning Mac shortcuts improve the efficiency of my work assuming I could just reprogram the system to use my old ones? I don't really understand that part... – JonathanReez Jan 18 '18 at 8:06
  • @JonathanReez I suppose most feel that the reprogramming can be so tedious that it is not worth the trouble, but you are certainly the best judge of that. If you try it, add something later to your question to indicate the results and any problems you ran into. – Tom Gewecke Jan 19 '18 at 17:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .