Model M Remap のアイコン

Model M Remap

クラシックな IBM キーボードで、macOS のショートカットを。

Model M Remap は、Soarer's Converter 経由で接続した IBM Model M のキーを設定する無料の Mac メニューバーアプリです。すべてのショートカットがキーボードマップに表示されます。キーをクリックして、動作の追加、変更、削除ができます。

macOS 13 以降 · Apple シリコン · 無料

Model M Remap の開発に使っている、創業者の IBM Model M 122キーの写真
私たちの IBM Model M 122キー。このキーボードがあったから、このアプリが生まれました。

Model M Remap を作った理由

私たちは IBM Model M 122キーを使っています。ファンクションキー24個と左側に10個の追加キーを備えた、クラシックなターミナル用キーボードです。打鍵感は他に並ぶものがありませんが、Mac ではなじみません。Command キーがなく、コピー、貼り付け、スクリーンショット用のキーもなく、34個の追加キーは何も動作しません。

その答えが Soarer's Converter です。古いキーボードを USB キーボードに変えてくれる、コミュニティ製の USB アダプターです。設定はアダプターの中に保存されるので、プログラムを動かさなくてもどのコンピューターでも動作します。ただし問題もあります。付属のツールはテキストコマンドと手編集の設定ファイルで、書き込みに一度失敗すると設定全体が消えてしまうことがあります。

最初は、キーを押して動作を選ぶだけのシンプルなコマンドから始めました。ショートカットが十数個になると、どのキーが使用中でどれが空いているか、全体像が必要になりました。そこで、下の画像のように、自分のキーボードの写真の上にマップを描きました。そのマップがきっかけで、ショートカットをワンクリックで確認・変更できるこの Mac アプリを作ることになりました。

最初のマップ:実際のキーボードの写真に、設定済みのショートカットとキー一覧を重ねたもの
最初のマップ:実際のキーボードの写真に、すでに設定済みのショートカットを重ねたもの。この画像から Mac アプリが生まれました。

Model M Remap の解決方法

すべての機能は、このキーボードを設定する中で実際に困ったことから生まれました。

生きたキーボードマップ

キーボードの配列が、各キーの動作とともに描かれます。ショートカットはオレンジ、リマップは青、2つのルールが衝突している場合は赤、空いている場合はグレーです。

クリックで追加、変更、削除

編集する設定ファイルはありません。マップにないキーを追加したいときは、キーボードでそのキーを押すだけで、アプリが自動で認識します。

8種類のキーボードプロファイル

IBM Model M 122キー、101キー、102キー ISO、Space Saving、PC/AT 84キー、PC/XT 83キー、さらに汎用の104キーと105キー配列。独自のプロファイルは JSON ファイル1つで作れます。

安全に変更できる

変更のたびに事前にバックアップを取り、失敗したら再試行し、それでも失敗したら元に戻します。1回の書き込み失敗で設定が失われることはありません。

アプリなしでも動く

ルールは Mac ではなくアダプターに保存されます。アプリを終了しても、別のコンピューターに移しても、ショートカットは使えます。

キーに自分だけの名前を

どのキーにも「ターミナルを開く」のようなラベルを付けられます。ラベルは Mac に保存され、マップに表示されます。

アプリを見る

下の画像はすべて、モックアップではなく実際のアプリのウィンドウです。

3 ステップで始める

  1. 1

    アダプターを準備する

    Model M を、Soarer's Converter(Teensy ベースのコミュニティ製アダプター)経由で接続する必要があります。アダプターの販売は行っていません。

  2. 2

    1つのコマンドでインストール

    ターミナルを開き、下のコマンドを貼り付けて Enter を押してください。Model M Remap が「アプリケーション」にインストールされ、すぐに起動します。

  3. 3

    プロファイルを選んで開始

    キーボードタブでキーボードのプロファイルを選び、マップ上のキーをクリックして最初のショートカットを設定しましょう。

ターミナルに貼り付け(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 に保存されます。

Model M Remap についての質問

無料ですか?

はい、無料です。

Soarer's Converter は必要ですか?

はい。このアプリは、そのアダプターに保存されている内容を管理します。通常の USB キーボードには、そのような設定の保存領域がありません。

どのキーボードに対応していますか?

Soarer's Converter が対応するすべてのキーボード(PC/XT、AT、PS/2、122キーのターミナルキーボード、IBM RT)に対応します。図付きのマップは8種類の配列に用意されています。それ以外のキーボードも、ルール一覧とキー検出ボタンから設定できます。

キーボードのモデルを自動で認識できますか?

一部のみです。アダプターが認識するのはキーボードのプロトコルで、メーカーやモデルではないため、合うマッププロファイルはご自身で選びます。

Windows や Linux でも動きますか?

アダプターに保存されたルールはどの OS でも動作しますが、アプリは今のところ macOS 専用です。

アプリを開くとき、macOS に警告は表示されますか?

上のコマンドでインストールした場合は表示されません。このアプリはまだ Apple の公証を受けていませんが、ターミナルでダウンロードしたファイルには隔離フラグが付かないため、macOS はすぐに開きます。

どの Mac が必要ですか?

Apple シリコンの Mac と macOS 13 以降が必要です。アプリは Xcode Command Line Tools の python3 を使用します。

Model M に、ふさわしいショートカットを。

無料です。1つのコマンドでインストールし、キーボードのプロファイルを選んで、ワンクリックでキーを設定できます。