Mac用 Apple英字配列キーボードにおける日本語入力切替のおすすめ:Commandキーのみで実現

  • 176
    いいね
  • 3
    コメント

2016/12/06 注意事項!

  • Mac OS Sierraにアップデート(またはこの新しいMacを購入)した場合は、現時点2016/12/06 でこの記事で使用しているソフトウェア”Karabiner”は動作しません。
  • 詳細→ https://pqrs.org/osx/karabiner/
  • すでにアップデートしてしまった方に朗報!MacはTimeMachineからリストアすることでOSのダウングレードが可能です。(おまけでデータも”ダウングレード”(消えるか、元に戻る)されますが・・・)私はこの方法でmacOS SirraからOS X El Capitanに戻しました。

↓それでも興味がある方(または上のWebサイトでMac OS Sierraサポートが確認できた方)はどうぞ下へお進み下さい♪↓

概要

※こちらはMacユーザー向けの記事です。→Windows向けの記事

プログラミングにとっても使いやすい(私の偏見)Apple US Keyboard(英字配列)を使うメリット(下記)は多々あります。

しかしJISキーボードには存在する入力切り替え用の英数キー かなキーがないため、最初はCommand+Spaceで日本語入力の切り替えを行わなければなりません。が・・・

このままでは テキストエディタの入力補完機能 (大抵はCommand+Space、WindowsならCtrl+Space)と衝突する場合があります!

個人的には 入力補完機能 は'Command+Space'に割り当て、 日本語入力切り替え は別の方法で行いたい。
それがフリーソフトを使って簡単に実現できます。
この記事では、左Commandを英数キー、右Commandをかなキーに割り当てるように設定します。もちろん、元々のCommandの機能は維持され、コピー(Command+C)や貼り付け(Command+V)などのショートカットも利用でき、Commandを2回連続で押すことで入力中の文字の英字・日本語の変換も可能です。

※入力補完機能:関数名などを途中まで入力すると候補が表示される機能のこと。Microsoft Visual Studioではインテリセンスと言ったりしますね。

awkus.PNG

手順

動作確認環境

MacbookAir + Apple Wireless Keyboard US (MacbookAir付属キーボードはJIS)で動作確認済み。似たような環境なら動作すると思います。

ダウンロードするもの

KeyRemap4MacBook Karabinerの設定

  • 一覧からCommand_L to Command_L(+ When you type Command_L only, send EISUU)をチェックして、左コマンドだけの入力を英数キーとして使用します
  • 一覧からCommand_R to Command_R(+ When you type Command_R only, send KANA)をチェックして、右コマンドだけの入力をかなキーとして使用します

keyremap4_a.png

私のようにMacbookはJISキーボードで買っちゃったけど、後からワイヤレスのUSキーボードを買い足して使っている方は下の画像のSettingListのように設定を切り替えできるようにすると便利かもしれません。
keyremap4_b.png

Command+Spaceによる入力切り替えの無効化

  • 左上のメニューからシステム設定>キーボードと進み、画像のようにCommand+スペースが割り当てられている設定のチェックを外します

setting.png

OS X Yosemiteの場合はここにありました。(英語で使っていますが、日本語でもおそらく同じような配置だと思います)

osxyosemite.png

そもそもなぜUSキーボード?

興味本位でこの記事を見ている人のために、英字配列のメリットとデメリットも書いてみました。

US(英字配列)を使うメリット

  • 記号の配置が大きく異なる
    • 括弧の入力キーが横並びになっている 例えば{ }や[ ]など直感的に入力できる
    • UNIX操作時の記号入力が楽ちん(あまりShiftを押さなくてOK)
    • そんなわけでプログラミングに最適
  • 英数キーかなキーが無い分、CommandキーSpaceキーに近い
    • Commandキーに楽々親指が届く これに慣れたらもう抜け出せない…
    • ショートカットを駆使する人にとって、入力がとても楽になる
  • Macbookの場合、ホームポジションに手を置いたときにトラックパッドが両手のちょうど間に位置する
    • JISの場合は右手が触れてしまう位置にトラックパッドが配置されているのに対し、USなら問題なし

US(英字配列)を使うデメリット

  • 日本ではほとんど販売されていないため入手しづらい(Apple Storeなら買えるが、Mac向けである)
  • MacbookではUSキーボードを選択できるが、日本では他のほとんどのノートパソコンにおいてJISキーボードが採用されているため選択肢が限定的
  • 日本ではやっぱりマイナーなので、他の人が使った際に記号の入力などで困る場合がある
  • 最初に日本語入力切り替えのための設定が必要(というより、推奨) ※ちなみに英字配列の場合、デフォルトではAlt+~で入力切替を行う

以上です。お気に入りの開発環境を作っていきましょう。