一歩前進

プログラミングに関する雑多なメモ

KeyRemap4MacBookでキーのリピートを速くする

Macを使っていてカーソル移動や文字を削除するときの動作が遅いなぁ、と思ったことはありませんか? そこで、KeyRemap4MacBookです。

1. インストール

(1) まずはKeyRemap4MacBookをダウンロードします

KeyRemap4MacBook

https://pqrs.org/macosx/keyremap4macbook/index.html.ja

(2) ダウンロードしたdmgファイルをダブルクリックでマウントします

pkgファイルが出てきます。
これをダブルクリックすればいいのですが、pkgファイルだと何がインストールされるのか気になります。もしかすると/usr/binの直下に変なものが入ってシステムがぐちゃぐちゃになるかもしれないじゃないですか!
そこでpkgutilコマンドを次のように使用します。

pkgutil --payload-files /Volumes/KeyRemap4MacBook-9.3.0/KeyRemap4MacBook.pkg

実行結果:

./Applications
./Applications/KeyRemap4MacBook.app
./Applications/KeyRemap4MacBook.app/Contents
./Applications/KeyRemap4MacBook.app/Contents/_CodeSignature
...
./Applications/KeyRemap4MacBook.app/Contents/Resources/vkopenurldef.xml
./Library
./Library/LaunchAgents
./Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist

要約すると、インストールされるものは次の2つのようです。これなら安心ですね。

  • /Applications/KeyRemap4MapBook.app
  • /Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist

(3) pkgをダブルクリックしてインストールする

気を取り直して、pkgファイルを実行します。

2. セットアップ

まず、Launchpad画面もしくはApplicationフォルダからKeyRemap4MacBookを起動します。

f:id:succzero:20140224020725p:plain

キーリピート速度の変更

Key Repeatタブを開き、次の項目を、好きな値に変更します。

  • Delay Until Repeat (リピート入力認識までの時間)
    • 500ms → 200ms (※)
  • Key Repeat (キーのリピート間隔)
    • 83ms → 13ms

(※)200ms以下の値を指定しても、実質的に200ms以下にはならないよう制限をしているようです
https://groups.google.com/forum/#!msg/keyremap4macbook-ja/l1bvnzVL-Gc/9RuMwT6nNlUJ

これで(Vim以外のエディタを使っているときの)カーソル移動や文字の削除時のストレスが減りました。

キー同時押しの閾値を下げる

同じくKey Repeatタブ画面の中にある、Double Press Modifier -> Recognition Thresholdの値を下げると、連続で複数のキーを押した時に、同時押しと認識されにくくなります。
これによって、「Command を押してから x 」という操作が 「 Command + x 」と認識されてしまうのを防ぎます。