生きたキーボードマップ
キーボードの配列が、各キーの動作とともに描かれます。ショートカットはオレンジ、リマップは青、2つのルールが衝突している場合は赤、空いている場合はグレーです。
クラシックな IBM キーボードで、macOS のショートカットを。
Model M Remap は、Soarer's Converter 経由で接続した IBM Model M のキーを設定する無料の Mac メニューバーアプリです。すべてのショートカットがキーボードマップに表示されます。キーをクリックして、動作の追加、変更、削除ができます。
macOS 13 以降 · Apple シリコン · 無料
私たちは IBM Model M 122キーを使っています。ファンクションキー24個と左側に10個の追加キーを備えた、クラシックなターミナル用キーボードです。打鍵感は他に並ぶものがありませんが、Mac ではなじみません。Command キーがなく、コピー、貼り付け、スクリーンショット用のキーもなく、34個の追加キーは何も動作しません。
その答えが Soarer's Converter です。古いキーボードを USB キーボードに変えてくれる、コミュニティ製の USB アダプターです。設定はアダプターの中に保存されるので、プログラムを動かさなくてもどのコンピューターでも動作します。ただし問題もあります。付属のツールはテキストコマンドと手編集の設定ファイルで、書き込みに一度失敗すると設定全体が消えてしまうことがあります。
最初は、キーを押して動作を選ぶだけのシンプルなコマンドから始めました。ショートカットが十数個になると、どのキーが使用中でどれが空いているか、全体像が必要になりました。そこで、下の画像のように、自分のキーボードの写真の上にマップを描きました。そのマップがきっかけで、ショートカットをワンクリックで確認・変更できるこの Mac アプリを作ることになりました。
すべての機能は、このキーボードを設定する中で実際に困ったことから生まれました。
キーボードの配列が、各キーの動作とともに描かれます。ショートカットはオレンジ、リマップは青、2つのルールが衝突している場合は赤、空いている場合はグレーです。
編集する設定ファイルはありません。マップにないキーを追加したいときは、キーボードでそのキーを押すだけで、アプリが自動で認識します。
IBM Model M 122キー、101キー、102キー ISO、Space Saving、PC/AT 84キー、PC/XT 83キー、さらに汎用の104キーと105キー配列。独自のプロファイルは JSON ファイル1つで作れます。
変更のたびに事前にバックアップを取り、失敗したら再試行し、それでも失敗したら元に戻します。1回の書き込み失敗で設定が失われることはありません。
ルールは Mac ではなくアダプターに保存されます。アプリを終了しても、別のコンピューターに移しても、ショートカットは使えます。
どのキーにも「ターミナルを開く」のようなラベルを付けられます。ラベルは Mac に保存され、マップに表示されます。
下の画像はすべて、モックアップではなく実際のアプリのウィンドウです。
Model M を、Soarer's Converter(Teensy ベースのコミュニティ製アダプター)経由で接続する必要があります。アダプターの販売は行っていません。
ターミナルを開き、下のコマンドを貼り付けて Enter を押してください。Model M Remap が「アプリケーション」にインストールされ、すぐに起動します。
キーボードタブでキーボードのプロファイルを選び、マップ上のキーをクリックして最初のショートカットを設定しましょう。
ターミナルに貼り付け(Apple シリコンの Mac、macOS 13 以降):
curl -fsSL https://remoteworker.id/api/releases/modelm-remap/latest/installer | sh Model M Remap は、コマンドラインツール、Mac アプリ、各キーボード用のプロファイルで構成されています。Soarer's Converter 用のツールは sctools プロジェクト (BSD-2-Clause) からビルドしており、同梱している2つの小さな修正を加えています。Soarer's Converter 自体は Soarer とそのコミュニティの成果です。
このアプリはアカウントを使わず、インターネットへ何も送信しません。設定はアダプターに、バックアップとラベルはお使いの Mac に保存されます。
はい、無料です。
はい。このアプリは、そのアダプターに保存されている内容を管理します。通常の USB キーボードには、そのような設定の保存領域がありません。
Soarer's Converter が対応するすべてのキーボード(PC/XT、AT、PS/2、122キーのターミナルキーボード、IBM RT)に対応します。図付きのマップは8種類の配列に用意されています。それ以外のキーボードも、ルール一覧とキー検出ボタンから設定できます。
一部のみです。アダプターが認識するのはキーボードのプロトコルで、メーカーやモデルではないため、合うマッププロファイルはご自身で選びます。
アダプターに保存されたルールはどの OS でも動作しますが、アプリは今のところ macOS 専用です。
上のコマンドでインストールした場合は表示されません。このアプリはまだ Apple の公証を受けていませんが、ターミナルでダウンロードしたファイルには隔離フラグが付かないため、macOS はすぐに開きます。
Apple シリコンの Mac と macOS 13 以降が必要です。アプリは Xcode Command Line Tools の python3 を使用します。