System Preferences → Keyboard → Modifier Keysメニューを見つけましたが、キーボードショートカットではなく、他の修飾キーをマップできます。
System Preferences → Keyboard → Modifier Keysメニューを見つけましたが、キーボードショートカットではなく、他の修飾キーをマップできます。
回答:
macOS Sierraの@mrdedの拡張された答え。
Karabiner-Elementsを使用してにリマップcaps_lockしましたf19。このために、次のファイルkarabiner.jsonをに配置しました~/.karabiner.d/configuration。
{
    "profiles": [
        {
            "name": "Default profile",
            "selected": true,
            "simple_modifications": {
                "caps_lock": "f19"
            }
        }
    ]
}
それから私は、開かれたキーボードの設定→ショートカット→入力ソースを選択したF19「前の入力ソースを選択」のオプションとして。
Lifehackerによると、macOS SierraにはCaps Lockでレイアウトを切り替える組み込み機能がありますが、一部のレイアウトでしか機能しないようです。(少なくとも、Ilya Birmanの活字ラテン語/キリル文字であるレイアウトには、この機能は表示されません。)
キーボードの言語レイアウトのペアが英語とロシア語の場合は、WindowsおよびMac用のYandexのPunto Switcherを使用してみてください。Capsについてではなく、入力内容について-たとえば、ghbdtnをприветに自動的に置き換えます。
Mac OS 10.12 Sierraを使用している場合は、SeilまたはKarabinerで実行できます。
Caps Lockを別の不要なキーで上書きし、F13と言ってから、そのキーを使用してキーボードレイアウトを変更するというアイデアです。
残念ながら、OS Xが提供するものでは、達成したいことを実行できません。Caps Lockがオンのときにキーボードレイアウトをハッキングしてキリル文字に切り替えましたが、少し醜いです-すべてが同じ実際のキーボードレイアウト内で発生し(メニューバーのフラグは変更されません)、一部のアプリはそれでおかしく動作します(ほとんどのショートカット)たとえば、Mozillaベースのソフトウェアでは機能しません)。Felixが指摘したように、Ukeleleはあなたの友達ですが、Caps Lockで実際のレイアウトを切り替える真の解決策を見つけたいです。