回答:
OS Xのデフォルトでは、キーボードレイアウトの回転はctrl+ として定義されていspaceます。Spotlightのトリガーを優先して、このマッピングはオフになります。
このデフォルトのマッピングを変更するには、システム環境設定->ハードウェア->キーボードとマウス->キーボードショートカットに移動する必要があります。そこに入力メニューのリスト項目があります。チェックボックスを選択すると、有効になります。そこから、リストの右側にある定義済みのショートカットをダブルクリックします。既存のショートカットを選択して編集可能になったら、好みのショートカットシーケンスを入力できます。
残念ながら、alt+ shift自体はショートカットとして許可されていません。ミックスには非コントロールキーが必要です。最も近い方法は、alt+ を使用することです z(キーボードの左側にあるシフトの隣にある 'z'を使用)。スピンの逆順のショートカットを設定するオプションもあります。 alt+ shift+ zは、このための自然なオプションです。
alt + shift + z
は、元に戻す(alt + z
)を元に戻すために多くのアプリケーションで使用されている一般的なキーボードショートカットです。したがって、別のショートカットを見つけることをお勧めします。どうcmd + e
?
小さなユーティリティMLSwitcher [2]を使用すると、まさにそれを行うことができ、macOS 10.13 High Sierraでうまく動作することがわかりました。App Storeで無料で入手できます。
詳細はこちら:http : //bluezbox.com/mlswitcher2.html
一部のロケールでは、コマンドスペースとオプションコマンドスペースがデフォルトで入力ソースを変更します。システム環境設定からキーボードショートカットを有効または変更できます。
ただし、ショートカットレコーダーでは、option-shiftなどのショートカットを入力できません。本当にoption-shiftを使用したい場合、KeyRemap4MacBookを使用して option-command-spaceのようなキーの組み合わせにマッピングできます。これは、シフトを解除するとトリガーされます。
<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>
これは、Shiftキーを押すとトリガーされますが、option-shift- [などのショートカットの場合は、オプションの前に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>
これには、オプションを押して同時にシフトする必要があります。
<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>
また、Cmd+ を探している場合Shift、Punto Switcherは(言語の自動切り替えを無効にした後)言語切り替えをCmd+にバインドできますShift。
@wayfarerが言及したカラビナは私のためにトリックをしました。Ctrl-Shiftを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"
}
]
}