alt Shift language switch on OS X












19















Is there a way to bind alt shift to switch keyboard layouts on OS X?










share|improve this question



























    19















    Is there a way to bind alt shift to switch keyboard layouts on OS X?










    share|improve this question

























      19












      19








      19


      4






      Is there a way to bind alt shift to switch keyboard layouts on OS X?










      share|improve this question














      Is there a way to bind alt shift to switch keyboard layouts on OS X?







      macos keyboard-shortcuts keyboard-layout






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 6 '10 at 4:08









      MosheMoshe

      3,274185896




      3,274185896






















          8 Answers
          8






          active

          oldest

          votes


















          18














          By default in OS X, spinning through keyboard layouts is defined as ctrl+space. This mapping is turned off in favor of the trigger for Spotlight.



          To modify this default mapping, you need to go to System Preferences->Hardware->Keyboard & Mouse->Keyboard Shortcuts. There you will find a list item for Input Menu. Select the checkbox and it will become enabled. From there, double click on the predefined shortcut on the right side of the list. Once the existing shortcut is selected and editable, you can type your preferred shortcut sequence.



          Unfortunately, alt+shift by themselves are not allowed as a shortcut. You need to have a non-control key in the mix. The closest you can come is to use alt+z (using 'z', which is next to shift on the left side of the keyboard). You also have the option of setting the shortcut for the reverse order of the spin. alt+shift+z is a natural option for this.






          share|improve this answer
























          • I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

            – Moshe
            Jan 6 '10 at 5:09






          • 1





            You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

            – Andrew McGregor
            Jan 6 '10 at 7:43











          • I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

            – Moshe
            Jan 7 '10 at 8:34











          • Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

            – Elad Nava
            Jan 1 '16 at 14:54













          • In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

            – divonas
            Jan 15 at 7:41



















          14














          Use Karabiner (originally KeyRemap4MacBook). Search for option shift pc. Ticking the first checkbox should let you remap to the PC behavior.



          setting pc style switch language in Karabiner alt+shift






          share|improve this answer





















          • 1





            However, see the note: "Except in ... Emacs, Terminal, ...".

            – nickie
            Feb 15 '15 at 1:14











          • Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

            – onelaview
            Mar 24 '18 at 9:49



















          11














          The Karabiner keyboard customizer for OS X can map alt-shift (or ctrl-shift) to switch languages






          share|improve this answer


























          • What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

            – yair
            Mar 2 '14 at 13:17





















          1














          In some locales command-space and option-command-space change input sources by default. You can enable or change the keyboard shortcuts from System Preferences:





          The shortcut recorders don't allow entering shortcuts like option-shift though. If you really want to use option-shift, you can map it to a key combination like option-command-space with KeyRemap4MacBook. This is triggered when you release shift:



          <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


          This is triggered when you press shift, but it requires pressing shift before option for shortcuts like option-shift-[:



          <autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
          <autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


          This requires pressing option and shift simultaneously:



          <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
          <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>





          share|improve this answer

































            1














            Also if you are looking for Cmd+Shift, Punto Switcher (after disabling language autoswitching) can bind language toggle to Cmd+Shift.






            share|improve this answer





















            • 1





              Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

              – fixer1234
              Feb 25 '15 at 1:36











            • @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

              – maksimov
              May 14 '17 at 16:09





















            1














            I found that the little utility MLSwitcher[2] will allow you to do exactly that and works great under macOS 10.13 High Sierra. Available for free on the App Store.



            More info here: http://bluezbox.com/mlswitcher2.html






            share|improve this answer































              0














              i changed mine to - which is almost alt-shift, just shifted one key to the right (works with my macbookpro international keyboard, the us keyboard has longer left shift and the key is above the key)






              share|improve this answer

































                0














                The Karabiner mentioned by @wayfarer did the trick for me.
                Here's the rule to map Ctrl-Shift to Ctrl-Space:



                {
                "description": "Swithch input language by ctrl-shift",
                "manipulators": [
                {
                "from": {
                "key_code": "left_shift",
                "modifiers": {
                "mandatory": [
                "left_control"
                ]
                }
                },
                "to": [
                {
                "key_code": "spacebar",
                "modifiers": [
                "left_control"
                ]
                }
                ],
                "type": "basic"
                },
                {
                "from": {
                "key_code": "right_shift",
                "modifiers": {
                "mandatory": [
                "right_control"
                ]
                }
                },
                "to": [
                {
                "key_code": "spacebar",
                "modifiers": [
                "left_control"
                ]
                }
                ],
                "type": "basic"
                }
                ]
                }





                share|improve this answer
























                • We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                  – music2myear
                  Jan 10 at 22:01











                Your Answer








                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "3"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f91980%2falt-shift-language-switch-on-os-x%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                8 Answers
                8






                active

                oldest

                votes








                8 Answers
                8






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                18














                By default in OS X, spinning through keyboard layouts is defined as ctrl+space. This mapping is turned off in favor of the trigger for Spotlight.



                To modify this default mapping, you need to go to System Preferences->Hardware->Keyboard & Mouse->Keyboard Shortcuts. There you will find a list item for Input Menu. Select the checkbox and it will become enabled. From there, double click on the predefined shortcut on the right side of the list. Once the existing shortcut is selected and editable, you can type your preferred shortcut sequence.



                Unfortunately, alt+shift by themselves are not allowed as a shortcut. You need to have a non-control key in the mix. The closest you can come is to use alt+z (using 'z', which is next to shift on the left side of the keyboard). You also have the option of setting the shortcut for the reverse order of the spin. alt+shift+z is a natural option for this.






                share|improve this answer
























                • I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

                  – Moshe
                  Jan 6 '10 at 5:09






                • 1





                  You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

                  – Andrew McGregor
                  Jan 6 '10 at 7:43











                • I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

                  – Moshe
                  Jan 7 '10 at 8:34











                • Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

                  – Elad Nava
                  Jan 1 '16 at 14:54













                • In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

                  – divonas
                  Jan 15 at 7:41
















                18














                By default in OS X, spinning through keyboard layouts is defined as ctrl+space. This mapping is turned off in favor of the trigger for Spotlight.



                To modify this default mapping, you need to go to System Preferences->Hardware->Keyboard & Mouse->Keyboard Shortcuts. There you will find a list item for Input Menu. Select the checkbox and it will become enabled. From there, double click on the predefined shortcut on the right side of the list. Once the existing shortcut is selected and editable, you can type your preferred shortcut sequence.



                Unfortunately, alt+shift by themselves are not allowed as a shortcut. You need to have a non-control key in the mix. The closest you can come is to use alt+z (using 'z', which is next to shift on the left side of the keyboard). You also have the option of setting the shortcut for the reverse order of the spin. alt+shift+z is a natural option for this.






                share|improve this answer
























                • I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

                  – Moshe
                  Jan 6 '10 at 5:09






                • 1





                  You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

                  – Andrew McGregor
                  Jan 6 '10 at 7:43











                • I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

                  – Moshe
                  Jan 7 '10 at 8:34











                • Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

                  – Elad Nava
                  Jan 1 '16 at 14:54













                • In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

                  – divonas
                  Jan 15 at 7:41














                18












                18








                18







                By default in OS X, spinning through keyboard layouts is defined as ctrl+space. This mapping is turned off in favor of the trigger for Spotlight.



                To modify this default mapping, you need to go to System Preferences->Hardware->Keyboard & Mouse->Keyboard Shortcuts. There you will find a list item for Input Menu. Select the checkbox and it will become enabled. From there, double click on the predefined shortcut on the right side of the list. Once the existing shortcut is selected and editable, you can type your preferred shortcut sequence.



                Unfortunately, alt+shift by themselves are not allowed as a shortcut. You need to have a non-control key in the mix. The closest you can come is to use alt+z (using 'z', which is next to shift on the left side of the keyboard). You also have the option of setting the shortcut for the reverse order of the spin. alt+shift+z is a natural option for this.






                share|improve this answer













                By default in OS X, spinning through keyboard layouts is defined as ctrl+space. This mapping is turned off in favor of the trigger for Spotlight.



                To modify this default mapping, you need to go to System Preferences->Hardware->Keyboard & Mouse->Keyboard Shortcuts. There you will find a list item for Input Menu. Select the checkbox and it will become enabled. From there, double click on the predefined shortcut on the right side of the list. Once the existing shortcut is selected and editable, you can type your preferred shortcut sequence.



                Unfortunately, alt+shift by themselves are not allowed as a shortcut. You need to have a non-control key in the mix. The closest you can come is to use alt+z (using 'z', which is next to shift on the left side of the keyboard). You also have the option of setting the shortcut for the reverse order of the spin. alt+shift+z is a natural option for this.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 6 '10 at 5:02









                akfakf

                2,51641715




                2,51641715













                • I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

                  – Moshe
                  Jan 6 '10 at 5:09






                • 1





                  You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

                  – Andrew McGregor
                  Jan 6 '10 at 7:43











                • I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

                  – Moshe
                  Jan 7 '10 at 8:34











                • Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

                  – Elad Nava
                  Jan 1 '16 at 14:54













                • In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

                  – divonas
                  Jan 15 at 7:41



















                • I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

                  – Moshe
                  Jan 6 '10 at 5:09






                • 1





                  You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

                  – Andrew McGregor
                  Jan 6 '10 at 7:43











                • I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

                  – Moshe
                  Jan 7 '10 at 8:34











                • Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

                  – Elad Nava
                  Jan 1 '16 at 14:54













                • In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

                  – divonas
                  Jan 15 at 7:41

















                I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

                – Moshe
                Jan 6 '10 at 5:09





                I enable it and hit restore default. Mac resolved the conflict. Since I'm new to mac, I probably will not be using trigger for Spotlight. I'm not sure what that means. +1 for an explanation.

                – Moshe
                Jan 6 '10 at 5:09




                1




                1





                You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

                – Andrew McGregor
                Jan 6 '10 at 7:43





                You really should learn what spotlight is and does, and you will want a trigger for it... but you can move that to command-space if you want.

                – Andrew McGregor
                Jan 6 '10 at 7:43













                I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

                – Moshe
                Jan 7 '10 at 8:34





                I understand now. I don't use spotlight much yet, although if I buy a Mac I probably will . I'm on a loaner now.

                – Moshe
                Jan 7 '10 at 8:34













                Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

                – Elad Nava
                Jan 1 '16 at 14:54







                Note that alt + shift + z is a popular keyboard shortcut in use by many applications for undoing an undo (alt + z). Therefore, it may be a better idea to find another shortcut. How about cmd + e?

                – Elad Nava
                Jan 1 '16 at 14:54















                In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

                – divonas
                Jan 15 at 7:41





                In the MacOS 10 it is System Preferences->Keyboard->Shortcut->Input Sources

                – divonas
                Jan 15 at 7:41













                14














                Use Karabiner (originally KeyRemap4MacBook). Search for option shift pc. Ticking the first checkbox should let you remap to the PC behavior.



                setting pc style switch language in Karabiner alt+shift






                share|improve this answer





















                • 1





                  However, see the note: "Except in ... Emacs, Terminal, ...".

                  – nickie
                  Feb 15 '15 at 1:14











                • Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

                  – onelaview
                  Mar 24 '18 at 9:49
















                14














                Use Karabiner (originally KeyRemap4MacBook). Search for option shift pc. Ticking the first checkbox should let you remap to the PC behavior.



                setting pc style switch language in Karabiner alt+shift






                share|improve this answer





















                • 1





                  However, see the note: "Except in ... Emacs, Terminal, ...".

                  – nickie
                  Feb 15 '15 at 1:14











                • Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

                  – onelaview
                  Mar 24 '18 at 9:49














                14












                14








                14







                Use Karabiner (originally KeyRemap4MacBook). Search for option shift pc. Ticking the first checkbox should let you remap to the PC behavior.



                setting pc style switch language in Karabiner alt+shift






                share|improve this answer















                Use Karabiner (originally KeyRemap4MacBook). Search for option shift pc. Ticking the first checkbox should let you remap to the PC behavior.



                setting pc style switch language in Karabiner alt+shift







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Feb 11 '15 at 20:15









                ᔕᖺᘎᕊ

                5,19842441




                5,19842441










                answered Dec 23 '13 at 18:00









                Maxim YefremovMaxim Yefremov

                59041019




                59041019








                • 1





                  However, see the note: "Except in ... Emacs, Terminal, ...".

                  – nickie
                  Feb 15 '15 at 1:14











                • Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

                  – onelaview
                  Mar 24 '18 at 9:49














                • 1





                  However, see the note: "Except in ... Emacs, Terminal, ...".

                  – nickie
                  Feb 15 '15 at 1:14











                • Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

                  – onelaview
                  Mar 24 '18 at 9:49








                1




                1





                However, see the note: "Except in ... Emacs, Terminal, ...".

                – nickie
                Feb 15 '15 at 1:14





                However, see the note: "Except in ... Emacs, Terminal, ...".

                – nickie
                Feb 15 '15 at 1:14













                Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

                – onelaview
                Mar 24 '18 at 9:49





                Installed Karabiner Element 10.22.0 (via brew cask install karabiner) on my Mac High Sierra 10.13.3 and found it doesn't work.

                – onelaview
                Mar 24 '18 at 9:49











                11














                The Karabiner keyboard customizer for OS X can map alt-shift (or ctrl-shift) to switch languages






                share|improve this answer


























                • What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

                  – yair
                  Mar 2 '14 at 13:17


















                11














                The Karabiner keyboard customizer for OS X can map alt-shift (or ctrl-shift) to switch languages






                share|improve this answer


























                • What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

                  – yair
                  Mar 2 '14 at 13:17
















                11












                11








                11







                The Karabiner keyboard customizer for OS X can map alt-shift (or ctrl-shift) to switch languages






                share|improve this answer















                The Karabiner keyboard customizer for OS X can map alt-shift (or ctrl-shift) to switch languages







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 24 '14 at 13:13

























                answered Aug 6 '13 at 20:55









                WayFarerWayFarer

                23624




                23624













                • What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

                  – yair
                  Mar 2 '14 at 13:17





















                • What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

                  – yair
                  Mar 2 '14 at 13:17



















                What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

                – yair
                Mar 2 '14 at 13:17







                What System Preferences add-on? System Preferences on my Mac don't accept alt+shift. Is there some additional "add-on" that enables it?

                – yair
                Mar 2 '14 at 13:17













                1














                In some locales command-space and option-command-space change input sources by default. You can enable or change the keyboard shortcuts from System Preferences:





                The shortcut recorders don't allow entering shortcuts like option-shift though. If you really want to use option-shift, you can map it to a key combination like option-command-space with KeyRemap4MacBook. This is triggered when you release shift:



                <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                This is triggered when you press shift, but it requires pressing shift before option for shortcuts like option-shift-[:



                <autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                <autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                This requires pressing option and shift simultaneously:



                <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>





                share|improve this answer






























                  1














                  In some locales command-space and option-command-space change input sources by default. You can enable or change the keyboard shortcuts from System Preferences:





                  The shortcut recorders don't allow entering shortcuts like option-shift though. If you really want to use option-shift, you can map it to a key combination like option-command-space with KeyRemap4MacBook. This is triggered when you release shift:



                  <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                  <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                  This is triggered when you press shift, but it requires pressing shift before option for shortcuts like option-shift-[:



                  <autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                  <autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                  This requires pressing option and shift simultaneously:



                  <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                  <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>





                  share|improve this answer




























                    1












                    1








                    1







                    In some locales command-space and option-command-space change input sources by default. You can enable or change the keyboard shortcuts from System Preferences:





                    The shortcut recorders don't allow entering shortcuts like option-shift though. If you really want to use option-shift, you can map it to a key combination like option-command-space with KeyRemap4MacBook. This is triggered when you release shift:



                    <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                    <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                    This is triggered when you press shift, but it requires pressing shift before option for shortcuts like option-shift-[:



                    <autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                    <autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                    This requires pressing option and shift simultaneously:



                    <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                    <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>





                    share|improve this answer















                    In some locales command-space and option-command-space change input sources by default. You can enable or change the keyboard shortcuts from System Preferences:





                    The shortcut recorders don't allow entering shortcuts like option-shift though. If you really want to use option-shift, you can map it to a key combination like option-command-space with KeyRemap4MacBook. This is triggered when you release shift:



                    <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                    <autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                    This is triggered when you press shift, but it requires pressing shift before option for shortcuts like option-shift-[:



                    <autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                    <autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>


                    This requires pressing option and shift simultaneously:



                    <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
                    <autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>






                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Aug 7 '13 at 8:03

























                    answered Aug 7 '13 at 7:53









                    LriLri

                    31.3k589130




                    31.3k589130























                        1














                        Also if you are looking for Cmd+Shift, Punto Switcher (after disabling language autoswitching) can bind language toggle to Cmd+Shift.






                        share|improve this answer





















                        • 1





                          Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

                          – fixer1234
                          Feb 25 '15 at 1:36











                        • @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

                          – maksimov
                          May 14 '17 at 16:09


















                        1














                        Also if you are looking for Cmd+Shift, Punto Switcher (after disabling language autoswitching) can bind language toggle to Cmd+Shift.






                        share|improve this answer





















                        • 1





                          Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

                          – fixer1234
                          Feb 25 '15 at 1:36











                        • @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

                          – maksimov
                          May 14 '17 at 16:09
















                        1












                        1








                        1







                        Also if you are looking for Cmd+Shift, Punto Switcher (after disabling language autoswitching) can bind language toggle to Cmd+Shift.






                        share|improve this answer















                        Also if you are looking for Cmd+Shift, Punto Switcher (after disabling language autoswitching) can bind language toggle to Cmd+Shift.







                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        edited Feb 24 '15 at 23:43









                        Jawa

                        3,15982435




                        3,15982435










                        answered Feb 24 '15 at 22:18









                        Nikolay ShelekhovNikolay Shelekhov

                        111




                        111








                        • 1





                          Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

                          – fixer1234
                          Feb 25 '15 at 1:36











                        • @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

                          – maksimov
                          May 14 '17 at 16:09
















                        • 1





                          Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

                          – fixer1234
                          Feb 25 '15 at 1:36











                        • @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

                          – maksimov
                          May 14 '17 at 16:09










                        1




                        1





                        Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

                        – fixer1234
                        Feb 25 '15 at 1:36





                        Please see this link about how to recommend software in an answer: meta.superuser.com/questions/5329/…. Also, this doesn't answer the question that was asked.

                        – fixer1234
                        Feb 25 '15 at 1:36













                        @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

                        – maksimov
                        May 14 '17 at 16:09







                        @fixer1234 Punto Switcher does, however, allow switching with Opt+Shift, which is what's been asked. I'm not recommending this software, as I don't like it myself, but with Karabiner not working with Sierra, it's the only alternative.

                        – maksimov
                        May 14 '17 at 16:09













                        1














                        I found that the little utility MLSwitcher[2] will allow you to do exactly that and works great under macOS 10.13 High Sierra. Available for free on the App Store.



                        More info here: http://bluezbox.com/mlswitcher2.html






                        share|improve this answer




























                          1














                          I found that the little utility MLSwitcher[2] will allow you to do exactly that and works great under macOS 10.13 High Sierra. Available for free on the App Store.



                          More info here: http://bluezbox.com/mlswitcher2.html






                          share|improve this answer


























                            1












                            1








                            1







                            I found that the little utility MLSwitcher[2] will allow you to do exactly that and works great under macOS 10.13 High Sierra. Available for free on the App Store.



                            More info here: http://bluezbox.com/mlswitcher2.html






                            share|improve this answer













                            I found that the little utility MLSwitcher[2] will allow you to do exactly that and works great under macOS 10.13 High Sierra. Available for free on the App Store.



                            More info here: http://bluezbox.com/mlswitcher2.html







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Oct 27 '17 at 19:12









                            Lennart LLennart L

                            1111




                            1111























                                0














                                i changed mine to - which is almost alt-shift, just shifted one key to the right (works with my macbookpro international keyboard, the us keyboard has longer left shift and the key is above the key)






                                share|improve this answer






























                                  0














                                  i changed mine to - which is almost alt-shift, just shifted one key to the right (works with my macbookpro international keyboard, the us keyboard has longer left shift and the key is above the key)






                                  share|improve this answer




























                                    0












                                    0








                                    0







                                    i changed mine to - which is almost alt-shift, just shifted one key to the right (works with my macbookpro international keyboard, the us keyboard has longer left shift and the key is above the key)






                                    share|improve this answer















                                    i changed mine to - which is almost alt-shift, just shifted one key to the right (works with my macbookpro international keyboard, the us keyboard has longer left shift and the key is above the key)







                                    share|improve this answer














                                    share|improve this answer



                                    share|improve this answer








                                    edited Jun 17 '10 at 6:56

























                                    answered Jun 17 '10 at 6:46









                                    KurtKurt

                                    11




                                    11























                                        0














                                        The Karabiner mentioned by @wayfarer did the trick for me.
                                        Here's the rule to map Ctrl-Shift to Ctrl-Space:



                                        {
                                        "description": "Swithch input language by ctrl-shift",
                                        "manipulators": [
                                        {
                                        "from": {
                                        "key_code": "left_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "left_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        },
                                        {
                                        "from": {
                                        "key_code": "right_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "right_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        }
                                        ]
                                        }





                                        share|improve this answer
























                                        • We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                                          – music2myear
                                          Jan 10 at 22:01
















                                        0














                                        The Karabiner mentioned by @wayfarer did the trick for me.
                                        Here's the rule to map Ctrl-Shift to Ctrl-Space:



                                        {
                                        "description": "Swithch input language by ctrl-shift",
                                        "manipulators": [
                                        {
                                        "from": {
                                        "key_code": "left_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "left_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        },
                                        {
                                        "from": {
                                        "key_code": "right_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "right_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        }
                                        ]
                                        }





                                        share|improve this answer
























                                        • We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                                          – music2myear
                                          Jan 10 at 22:01














                                        0












                                        0








                                        0







                                        The Karabiner mentioned by @wayfarer did the trick for me.
                                        Here's the rule to map Ctrl-Shift to Ctrl-Space:



                                        {
                                        "description": "Swithch input language by ctrl-shift",
                                        "manipulators": [
                                        {
                                        "from": {
                                        "key_code": "left_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "left_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        },
                                        {
                                        "from": {
                                        "key_code": "right_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "right_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        }
                                        ]
                                        }





                                        share|improve this answer













                                        The Karabiner mentioned by @wayfarer did the trick for me.
                                        Here's the rule to map Ctrl-Shift to Ctrl-Space:



                                        {
                                        "description": "Swithch input language by ctrl-shift",
                                        "manipulators": [
                                        {
                                        "from": {
                                        "key_code": "left_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "left_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        },
                                        {
                                        "from": {
                                        "key_code": "right_shift",
                                        "modifiers": {
                                        "mandatory": [
                                        "right_control"
                                        ]
                                        }
                                        },
                                        "to": [
                                        {
                                        "key_code": "spacebar",
                                        "modifiers": [
                                        "left_control"
                                        ]
                                        }
                                        ],
                                        "type": "basic"
                                        }
                                        ]
                                        }






                                        share|improve this answer












                                        share|improve this answer



                                        share|improve this answer










                                        answered Jan 10 at 21:40









                                        rookrook

                                        1011




                                        1011













                                        • We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                                          – music2myear
                                          Jan 10 at 22:01



















                                        • We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                                          – music2myear
                                          Jan 10 at 22:01

















                                        We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                                        – music2myear
                                        Jan 10 at 22:01





                                        We're glad you were able to find a solution to a problem you were facing here. However, this section is reserved for answers to the question that was asked above. Simply using the Upvote button is sufficient thanks here on SuperUser.

                                        – music2myear
                                        Jan 10 at 22:01


















                                        draft saved

                                        draft discarded




















































                                        Thanks for contributing an answer to Super User!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f91980%2falt-shift-language-switch-on-os-x%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Plaza Victoria

                                        In PowerPoint, is there a keyboard shortcut for bulleted / numbered list?

                                        How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in...