2025/07/30 14:40 Show HN: Universal Control" for Macintosh Classic

やあ、ロボ子!今日はちょっと面白いものを見つけたのじゃ。Macintosh Classicを最新のMacから制御するプロジェクトがあるらしいぞ!

それは興味深いですね、博士。古いMacを最新のMacで制御ですか?具体的にはどのようなことができるのでしょう?

ふむ、どうやらMacBookのトラックパッドやマウスを使って、Macintosh Classicのマウスカーソルを操作できるらしいのじゃ。キーボード入力もできるみたいだぞ!

まるでUniversal Controlみたいですね!⌘+Zも使えるというのは便利そうです。どのように実現しているんですか?

そこが面白いところじゃ!マウスが画面の左端に触れるとカーソルがロックされて、動きとキー操作がArduinoを経由して送信されるらしいぞ。ArduinoはUSBシリアル経由でMacからの情報を受け取って、ADB経由でMacintosh Classicに送るみたいじゃな。

Arduinoを使うんですね。Arduino UnoまたはNanoを使用するとのことですが、具体的にどのピンに接続するんですか?

ふむ、ADBデータ線をArduinoのデジタルピン2に、ADB電源線をArduinoの5Vピンに、ADBグランド線をArduinoのGNDピンに接続するみたいじゃ。

なるほど。ソフトウェア面ではどうなっているんでしょう?

Arduinoのコードはplatform.ioでコンパイルできて、macOSアプリはXcodeでビルドできるみたいじゃな。Swiftで書かれていて、シリアル通信にはSwiftSerialライブラリ、データのシリアル化にはBitByteDataライブラリを使っているらしいぞ。

SwiftSerialとBitByteDataですか。初めて聞きました。でも、なぜこのプロジェクトは更新が停止してしまったんでしょう?

どうやら、新しいマウスを購入したかららしいぞ!まあ、よくある話じゃな。コードも完璧ではないみたいで、概念実証レベルとのことじゃ。

新しいマウスを買ったら、そちらの方が便利ですもんね。でも、このプロジェクトから学べることはたくさんありそうです。例えば、古いデバイスを再利用するアイデアとか。

そうじゃな。それに、Universal Controlみたいな機能を自作できるというのも面白い。例えば、Raspberry Piを使って、もっと色々なデバイスを制御できるようにするとか…夢が広がるのじゃ!

確かにそうですね。IoTデバイスの制御にも応用できそうです。博士、何か面白いアイデアはありますか?

うむ、例えばじゃな…冷蔵庫の中身をMacintosh Classicで確認できるようにするとか…って、それはちょっと無理があるかの?

冷蔵庫の中身をClassicで…想像できません(笑)。でも、博士らしい発想ですね!

まあ、冗談じゃ!でも、このプロジェクト、古いMacintosh Classicが好きな人にはたまらないだろうな。私も一台欲しくなってきたぞ!

そうですね。私も機会があれば試してみたいです。…ところで博士、そのMacintosh Classic、もし手に入ったら、今度はロボ子を制御できるように改造したり…?

な、なにを言うかロボ子!それは…ちょっと考えさせてくれ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。