IllustratorやPhotoshop、Flashなどで頻繁に数値入力をするので、diNovo Edge [to foobar]のようなテンキーレスキーパッドだけだと作業するにはちょっとキツいです。
Mac対応と謳われているのはサンワサプライのテンキーパッド [to Amazon]くらいしかありません。ですが、ホワイトカラー(Mac=白 っていう風潮はどうにかならないのかな)っていうのがどうも….。机がダークブラウンなので白は無しという方向に。
ということで、エレコムの ETALCIA TK2-ETU2BHBK [to Amazon] という外付けテンキーパッドを購入してきました。
USB2.0ポートが2つついてるし、(フォントがカッコ悪いですけど)比較的 diNovo Edge とマッチしそう。という理由だけで選びました。
最近売られているテンキーパッドは、ハード的にNumLock問題 [to Google]に対処しているものがほとんです。このハード的な対処が、結構問題だったりします。
試しにTK2-ETU2BHBKからMacに送られる信号をControllerMate(後述)やHID eFiddlerで調べてみたところ、キーを押した瞬間に「Keyboard Num Lock and Clear」という信号が割り込む仕組みになっているようです。
なので、一応数値は入力できるのですが、キーを押すたびにMac側から警告音が鳴ったり、保存ダイアログやオープンダイアログ上で数字を入力しようとすると、「Keyboard Num Lock and Clear」の「Clear」が働いてしまい、ダイアログがキャンセルされてしまいます。しかもたまに「a」という文字が勝手に入力され、トイレから戻ってきたときに、「aaaaaaaaaaaaaaaaaaaaaaaa」と打ち込まれちゃったりしました。
PC用テンキーパッドはドライバの関係上、Macでは動作しないと言われていますが、ハード側で余計な信号を送っていることが原因なのかもしれません。
そこで、そこそこ使えるようにカスタマイズしてみました(TK2-ETU2BHBK でしか試してないので、他のテンキーパッドだとダメかもしれません)。
「Keyboard Num Lock and Clear」や勝手に入力される「a」を回避させるために、ControllerMate というHID(Human Interface Device)ドライバソフトを使って、テンキーパッドの信号(必要なキー以外全て)を無視するように設定します。
こうすることによって、普通のテンキーパッドとして機能するようになりました。
ただ、ちょっとした問題が発生しました。
diNovo Edge と TK2-ETU2BHBK のキーコンビネーションがウマく動かないのです。
例えば、diNovo Edge でCommandを押しながら TK2-ETU2BHBK でEnterを押しても、Enterだけしか入力できません。。。。Command + Enter や Option + Enter はIllustratorで頻繁に使うショートカットなので、ちと痛いです。
この辺の問題は diNovo Edge の余っている拡張ボタンで対処しようかと思います。












はじめまして。
キーカスタマイズの事を調べていたらこちらにたどり着きました。
自分も同じようにControllerMateを使ってテンキーをカスタムしようと試みていたのですが、どうしても元のキーも一緒に押されてしまいます…
例えば「*」を「3」にしてみると「*3」とタイピングされてしまいます。
元の「*」はどのように無効にするといいのでしょうか…?
質問になってしまい恐縮なのですがもしよければ教えて頂けるとありがたいです。宜しくお願いします。
はじめまして。
ボクも無効にする方法がわからなくて苦労した身です(笑)
http://foobar.onthehead.org/wp-content/uploads/2007/09/controllermate_howto01.png
まず、メインウィンドウを「Programming」モードにしておきます。起動した状態だと既に「Programming」モードになってると思います。
今度は、「Palette」ウィンドウ の上部プルダウンから「Controllers」を選んでインプットデバイス一覧を表示します。
その中から目的のインプットデバイス(多分左下にCマークがあると思います)をメインウィンドウの左カラムにドラッグ&ドロップします。クリックしちゃうと、そのインプットデバイスの各キーが表示されてしまうので、あくまでもドラッグ&ドロップです。
http://foobar.onthehead.org/wp-content/uploads/2007/09/controllermate_howto02.png
ドラッグ&ドロップした左カラムに、頭にCマークの付いたインプットデバイスが登録されると思います。そいつを選択すると、メインウィンドウに「Keyboard Controls」というキー一覧が表示されます。
目的のキーを無効にしたいのであれば、一覧から目的のキーを選んで、下部にある「Behavior」というプルダウンから「None」を選びます。
もし、キーを置き換えたいのであれば、「Behavior」の中から目的のキー入力を選択すれば、そのまま置換することができます。
キーを置き換えたいだけでしたら、上記の方法で置き換えるのが一番楽かもしれません。
反応しないキーに機能を割り当てたり、キーに複雑な設定をしたい場合は「Programing」する。というノリなんじゃないかと思います(笑)
英語が読めるワケでもなく、手当たり次第いじりまくった手探り独学設定方法ですので間違ってるかもしれませんが、ボクの環境では問題無く動いてます。
ControllerMate ってワカりづらい作りをしてますよねー。
よしだです。
画像まで作って頂きなんとお礼を言っていいのか…
本当にありがとうございます。
非常にわかりやすかったです!
>目的のインプットデバイスをメインウィンドウの左カラムにドラッグ&ドロップします
なるほど…
これが全然わからなかったんです…(涙)。
僕はおそらくキーの置き換えにしか使いませんので
確かにこの方法だけで大丈夫そうです。
というか実際「こんな方法があってもいいのにな…」と思ってたんですが自力では見つからず…
すみません、非常に助かりました。
また、お邪魔させて頂きます。
ありがとうございました!
いえいえ。お役に立てたようでなによりです。
ボクも一番悩んだポイントですよー。
これに気付くのに2日かかりました….
あまり使いやすいソフトではないですよね。
はじめまして。
テンキーマウスについて調べていたところ、
こちらにたどり着きました。
大変参考になりました。
助かりました。
どうもありがとうごさいました。
はじめまして。
私もFILCOのBluetoothテンキーをどうにかMacで使えないかと調べていたら、こちらにたどり着いた口です。KEIさんのところにもお邪魔して、さらにYuoTubeの英語の動画まで見て、ようやく使えるようになりました。
大いに助かりました。ありがとうございました。