Mac에서 3 개국어 이상의 입력을 한 번에 전환하는 방법 영어/일본어/한국어

소개



친구가 한국어 키보드의 Mac에서 3개 국어의 전환을 키 하나씩 관리할 수 있으면 좋겠다고 하고, 그 아이의 PC를 만지면 설정할 수 있었으므로 잊지 말고 써 둡니다.

환경



친구의 PC에서 쓰고 있기 때문에 이전 기사와 환경이 다릅니다.
MacBook Air (2019), Catalina 10.15.7
Visual Studio Code, 1.51.1

문제점



Mac의 한국어 키보드는 US 배열과 같기 때문에, JIS 배열과 달리 스페이스 키의 좌우에 가나/영수의 키가 없습니다. 그래서 영수라든지, 한글이라든지, 한글과 영수등의 2 종류의 전환은 caps lock의 on off로 관리할 수 있었습니다. 그러나 3개 이상이 되면 mac의 디폴트의 환경에서는 control+option+space나 control+space로, 가나→영수→한글→가나...와 같이 차례로 바꿀 수 밖에 할 수 없기 때문에 귀찮다. 이것을 키 하나씩 관리하려고 했다.

우선 언어 설정



시스템 환경 설정 → 키보드에서 한국어를 추가. 덧붙여서 히라가나만 Google 일본어 입력 사용하고 있습니다(특히 이유는 없다).


가나와 영수를 Karabiner를 사용해 스페이스 키의 좌우의 커멘드로 전환할 수 있도록(듯이) 한다



  • 카라비너을 다운로드하고 여십시오.
  • 아래 그림에서 Add rule을 클릭합니다.

  • 이미지 위쪽으로 Import more rules from the Internet (open a web browser)를 클릭하십시오.

  • 브라우저가 시작되면 International (Language Specific)에서 검색하고 클릭하십시오.

  • For Japanese(일본어 환경용의 설정) (rev 5)를Import한다.

  • 가져오기를 마치면 커맨드 키를 단독으로 눌렀을 때 영수·가나 키를 송신한다. (왼쪽 커맨드 키는 영수, 오른쪽 커맨드 키는 가나) 오른쪽에 쓰여진 Enable을 클릭합니다.

    이 순서로 가나와 영수는 커맨드 키로 관리할 수 있게 되었다.

  • 왼쪽 option 키로 한글로 전환하기


  • Karabiner에서 Misk→Open config folder (~/.config/karabiner)까지 클릭하면 Finder가 열려 karabiner의 파일이 표시된다.
  • Finder에 표시된 karabiner에서 karabiner → assets → complex_modifications로 가면 json 파일을 하나 확인할 수 있습니다.
  • 그런 다음 Visual Studio Code를 열고 json 파일을 만듭니다. 이름은 적용 가능하게 hogehoge.json로 한다.
  • hogehoge.json에 아래 내용을 붙여 넣습니다.

  • hogehoge.json
    {
      "title": "独自ルール設定 v1",
      "rules": [
        {
          "description": "左optionキーを押すと韓国語入力に切り替わる",
          "manipulators": [
            {
                "type": "basic",
                "from": {
                    "key_code": "left_option",
                    "modifiers": {
                        "optional": [
                            "any"
                        ]
                    }
                },
                "parameters": {
                    "basic.to_if_held_down_threshold_milliseconds": 100
                },
                "to": [
                    {
                        "key_code": "left_option",
                        "lazy": true
                    }
                ],
                "to_if_held_down": [
                    {
                        "key_code": "left_option"
                    }
                ],
                "to_if_alone": [
                    {
                        "select_input_source": {
                            "language": "ko"
                        }
                    }
                ]
            }
          ]
        }
      ]
    }
    
    

    5. 이것을 2에서 확인한 json 파일과 같은 곳에 저장한다.
    6. Karabiner에서 Add rule에서 자체 규칙 설정 v1을 Enable합니다.

    이상으로 왼쪽의 option 키로 한글로 전환한다.

    마지막으로



    최근에는 주위에 한국어 말할 수 있는 사람도 늘어났다고 느꼈지만, 키보드도 한글 사람은 처음 보았다. 덧붙여서 json 그렇게 자세하지 않습니다. 여러가지 조사해 보면 할 수 있었다는 느낌입니다.



    이번에는 세 번째 언어를 한국어로 option 키로 설정했지만 다른 언어로도 설정할 수 있습니다. ↑에 올린 json
    파일의 맨 마지막 행의 "language": "ko" 의 "ko"는 한국어를 나타내는 ios 단말의 언어 환경의 값같기 때문에 이 참고 기사 를 보고 재기록할 수 있다고 생각합니다.

    좋은 웹페이지 즐겨찾기