Edited at

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

私は数年間これを使って、快適な日本語入力の切り替えを行っています!この切り替え方法による影響など、詳しい情報をまとめました。

設定の所要時間は、ダウンロード&インストール後、1分〜3分程度です。

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

2019/06/12 更新:情報をもっと簡潔明細にまとめました!


目次


  • 概要

  • 設定手順

  • Apple US Keyboard(英字配列)を使うメリット・デメリット

  • おまけ


概要



  • 英数かなキーがないUSキーボードで、左Commandを英数キー、右Commandをかなキーに割り当てるように設定し、日本語入力の切り替えを行う

  • 元々のCommandの機能は維持され、コピー(Command+C)や貼り付け(Command+V)などのショートカットも利用でき、Commandを2回連続で押すことで入力中の文字の英字・日本語の変換も可能

  • 通常の Command+Space を使わずに言語切り替えできるので、このホットキーをSpotlight Searchやエディタの入力補完機能※などに割り当てる事が可能

  • フリーソフト(Karabiner)を使用

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

awkus.PNG


手順


動作確認環境

2018年〜: Macbook Pro 2017 (US), Macbook Air 2018 (US)

2015年〜: Macbook Pro 2014 (US)

記事投稿当時: Macbook Air (JIS) + Apple Wireless Keyboard (US)


ダウンロードするもの


Karabinerの設定

以下のスクリーンショットを参考にして手順を追って下さい。

複雑な変更(Complex Modifications)タブを選択し、ルールの追加(Add rule)ボタンを押す

Karabiner.png

インターネットから追加ルールをインポートする(Import more rules from the Internet...)ボタンを押す

Karabiner-2.png

検索エリアにJapanese入れるなどして検索しましょう(Searchボタン)。ルールコマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな) (rev 3)が見つかったら、インポート(Import)ボタンを押して追加します。(通常、ブラウザ外で開くための警告が出るため、問題が無いことを確認しOKを押します)

import-from-online.png

画像の赤で囲った項目のEnableボタンを押して有効化します。

image.png

下のようになったら設定完了です!

image.png


  • 左右のCommandキーで入力切り替えを試してみて下さい。

  • 右Commandキーを押して何か入力した後、左Commandキーを2連打してみて下さい。

  • 逆に、左Commandキーを押して何か入力した後、右Commandキーを2連打してみて下さい。こちらは入力する場所や設定によっては機能しないかもしれません。


タッチバー付きのMacでJetBrainsのIDEを使っている方へ

JetBrains社のIDEでは、Shift+タッチバーのファンクションキー(例:Shift+F6)が効かない問題があります。(2019/07/14確認)

画像のようにDevicesNo product name (No manufacturer name)にチェックを入れると効くようになります。参考用に画像内にいろいろコメントを入れてみました。

Karabiner-devices.png

参考: https://github.com/tekezo/Karabiner-Elements/issues/1160


タッチバー補足1)ファンクションキーを表示していない場合 (Touch Bar + JetBrains IDE)

image.png

この状態で、Fn+Shift+F6Shift+F6を入力できます。

私はFnキーの押下を省きたいので、次の「タッチバー補足2」の「解決案」を(妥協して)使っています。(2019/08/06時点)


タッチバー補足2)ファンクションキーを表示している場合 (Touch Bar + JetBrains IDE)

jetbrains.png

key settings.png

(どうしてこうなった?!)設定がややこしいですね… デフォルトがApp Controlsの時に同時に使えるControl Stripを使ってのボリューム・光度変更が非常に便利なのですが、こんなに問題が起こるのであれば諦めてファンクションキーをデフォルト表示にして、以前と同じように使う方のが無難かもしれません… ということで、解決案です↓

Screen Shot 2019-08-04 at 1.01.09.png


コマンド2回押し(英数2回押し・かな2回押し)の対応

わかりやすい記事がありましたので、こちらのブログを引用させていただきました!感謝。スクリーンショットを読むか、以下のURLから引用元を参照してください。

http://yhashii.blog.fc2.com/blog-entry-1481.html

Screen Shot 2018-08-23 at 10.12.48 PM.png


標準の入力切り替えの無効化方法(Command+Spaceの無効化)


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

setting.png


標準の入力切り替えを無効化しない場合(Option+backtick/backquateにする)


  • もし他の入力ソース・IMEを使う場合は、このように変更することをおすすめします。

image.png


OS X Yosemiteの場合(設定の配置が異なる)

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

osxyosemite.png


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

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


US配列(英字配列)キーボードを使うメリット


  • 記号の配置が大きく異なる


    • 括弧の入力キーが横並びになっている 例えば{ }や[ ]など直感的に入力できる

    • UNIX操作時の記号入力が楽ちん(あまりShiftを押さなくてOK)

    • そんなわけでプログラミングに最適

    • 開発ツールなどで使うショートカットキーがUS配列を前提に設定されていることがあり、カスタマイズなしでも操作性が高い




  • 英数キーかなキーが無い分、CommandキーSpaceキーに近い


    • Commandキーに楽々親指が届く これに慣れたらもう抜け出せない…

    • ショートカットを駆使する人にとって、入力がとても楽になる



  • Macbookの場合、ホームポジションに手を置いたときにトラックパッドが両手のちょうど間に位置する


    • JISの場合は右手が触れてしまう位置にトラックパッドが配置されているのに対し、USなら問題なし




US配列(英字配列)キーボードを使うデメリット


  • 日本ではほとんど販売されていないため入手しづらい(Apple Storeなら買えるが、Mac向けである)

  • MacbookではUSキーボードを選択できるが、日本では他のほとんどのノートパソコンにおいてJISキーボードが採用されているため選択肢が限定的

  • 日本ではやっぱりマイナーなので、他の人が使った際に記号の入力などで困る場合がある

  • 最初に日本語入力切り替えのための設定が必要(というより、推奨) ※ちなみに英字配列の場合、デフォルトではAlt+~で入力切替を行う

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


おまけ


Caps lockキーの割り当て変更

画像のように、例えばCaps LockキーにMission Control(ミッションコントロール)を割り当てる事も可能です。

caps_lock_mission_control.png

その他にも、是非お好みのカスタマイズを見つけて下さいね!


ATOKの設定例

できるだけ無料のIMEを使いたいところですが、私の経験上、おそらくATOKほどビジネス文書の作成に長けたIMEはありません。私はこんな感じでチェックをすべて外して使っています。

ATOK.png