Respostas:
Por padrão no OS X, percorrer os layouts de teclado é definido como ctrl+ space. Esse mapeamento está desativado em favor do acionador do Spotlight.
Para modificar esse mapeamento padrão, você precisa ir para Preferências do Sistema-> Hardware-> Teclado e Mouse-> Atalhos do Teclado. Lá você encontrará um item da lista para o Menu de entrada. Marque a caixa de seleção e ela será ativada. A partir daí, clique duas vezes no atalho predefinido no lado direito da lista. Depois que o atalho existente for selecionado e editável, você poderá digitar sua sequência de atalhos preferida.
Infelizmente, o alt+ shiftpor si só não é permitido como um atalho. Você precisa ter uma chave sem controle na mistura. O mais próximo que você pode chegar é usar alt+ z(usando 'z', que é o próximo a mudar no lado esquerdo do teclado). Você também tem a opção de definir o atalho para a ordem inversa da rotação. alt+ shift+ zé uma opção natural para isso.
alt + shift + z
é um atalho de teclado popular usado por muitos aplicativos para desfazer um desfazer ( alt + z
). Portanto, pode ser uma idéia melhor encontrar outro atalho. Que tal cmd + e
?
Use o Karabiner (originalmente KeyRemap4MacBook). Procurar option shift pc
. Marcar a primeira caixa de seleção deve permitir que você remapeie o comportamento do PC.
brew cask install karabiner
) no meu Mac High Sierra 10.13.3 e descobri que não funciona.
Eu descobri que o pequeno utilitário MLSwitcher [2] permitirá que você faça exatamente isso e funciona muito bem no macOS 10.13 High Sierra. Disponível gratuitamente na App Store.
Mais informações aqui: http://bluezbox.com/mlswitcher2.html
Em alguns locais, o espaço de comando e o espaço de comando da opção alteram as fontes de entrada por padrão. Você pode ativar ou alterar os atalhos do teclado em Preferências do sistema:
Os gravadores de atalho não permitem inserir atalhos, como a troca de opções. Se você realmente deseja usar a troca de opções, é possível mapeá-lo para uma combinação de teclas como espaço de comando-opção com o KeyRemap4MacBook . Isso é acionado quando você libera o turno:
<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>
Isso é acionado quando você pressiona Shift, mas requer pressionar Shift antes da opção para atalhos como 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>
Isso requer pressionar a opção e alternar simultaneamente:
<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>
Além disso, se você estiver procurando por Cmd+ Shift, o Punto Switcher (depois de desativar a alternância automática de idioma) poderá ligar o idioma para Cmd+ Shift.
O Karabiner mencionado por @wayfarer fez o truque para mim. Aqui está a regra para mapear Ctrl-Shift para 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"
}
]
}