開発効率化

ChatGPTからMac miniを動かす方法|RDCの接続と動作確認

Read in English

ChatGPTに修正を相談したあと、Mac miniでファイルを開き、コマンドを実行して結果を貼り戻す。この往復を減らす方法が、Remote Desktop Commander(以下RDC)です。

RDCを接続すると、ChatGPTからMac miniのファイル確認や編集、ターミナルでの実行を頼めます。この記事では、接続から最初の動作確認、使い終わったあとの停止までを順に説明します。

公式資料の確認日:2026年10月4日。画面や利用条件は更新されるため、表示が違う場合はリンク先の最新案内を確認してください。

RDCでMac miniに何を頼めるか

RDCは、AIと外部の道具をつなぐMCPという仕組みを使います。ChatGPTからの指示をRDCの中継サーバーが受け取り、Mac miniで動く小さなプログラムに渡します。実行結果は同じ経路でChatGPTに返ります。

たとえば、指定フォルダのファイルを探す、文章を直す、テストを実行してエラーを調べる、といった作業です。考える処理はChatGPT側、ファイルやコマンドの処理はMac mini側で行います。

標準で用意されているのは主にファイル・検索・編集・ターミナルの道具です。画面を見てあらゆるアプリをクリックできるわけではなく、ブラウザ操作には別の道具や設定が必要な場合があります。できることの一覧は公式READMEで確認できます。

1.Mac miniとChatGPTを準備する

使うのは、自分が管理するMac mini、ChatGPTのアカウント、RDCのアカウントです。Mac miniは電源を入れ、インターネットにつないでおきます。接続後はMacのユーザー権限でファイル変更やコマンド実行ができるため、最初は大事なデータを含まない確認用フォルダを用意します。

Macの「ターミナル」を開き、Node.jsが使えるか確認します。

node --version
npm --version

未導入や古い版の場合は、Node.js公式サイトから、その時点でサポートされているLTS版を入れてください。RDCの記載上の最低条件はNode.js 18以上ですが、サポートが終了した18を新たに選ぶ必要はありません。

2.ChatGPTにDesktop Commanderを追加する

Desktop CommanderのChatGPT向け公式ページを開き、「Add to ChatGPT」からプラグインを追加します。接続やログインを求められたら、共有される情報と権限を確認して進めます。

プラグインが見つからない場合は、ChatGPTのプラグイン案内を確認してください。手動でMCPを登録する方法もありますが、利用条件があるため、Developer modeの公式手順に従ってください。

3.Mac miniでRDCを起動してペアリングする

Mac miniのターミナルで、次のコマンドを実行します。初回にパッケージ取得の確認が出たら、名前が一致することを確認して進めます。

npx @wonderwhy-er/desktop-commander@latest remote
  1. ブラウザで開いたRDCの確認ページにログインする
  2. ブラウザのペアリングコードと、ターミナルのコードが一致するか確認する
  3. 一致していれば「Verify Device」を選ぶ
  4. ターミナルの準備完了表示と、管理画面にMac miniが現れたことを確認する

コードが違う場合は承認せず、ページを閉じてコマンドからやり直します。ChatGPT側の接続でも、ペアリングに使ったものと同じRDCアカウントを使ってください。コードをチャットに貼る必要はありません。

この起動方法では、ターミナルを開いたままにします。閉じると接続が切れます。手順は公式セットアップガイドにも載っています。

4.最初はファイル名の確認だけを頼む

いきなり普段の開発フォルダを任せず、Mac miniに空の確認用フォルダを作り、秘密情報を含まないメモを一つ置きます。ChatGPTで新しいチャットを開き、次のように頼みます。角括弧の部分は自分の環境に置き換えてください。

Desktop Commanderを使って、接続済みの[Mac miniの名前]にある[確認用フォルダのフルパス]直下のファイル名だけを表示してください。ファイルの中身は読まず、変更や削除もしないでください。

返ってきた端末名とファイル名を、Mac mini側で確かめます。合っていれば、次は別の空フォルダを指定し、「このフォルダにtest.txtを作り、『接続確認』と書いてください」と依頼します。Finderでファイルを開き、内容まで一致すれば書き込みも確認できました。

実際の作業でも「対象フォルダ」「やってほしいこと」「変更してよい範囲」を伝えます。たとえば、テスト結果を調べる依頼と、修正する依頼を分けると、途中の結果を見て判断できます。

接続前に知っておきたい権限と止め方

許可フォルダやコマンド制限は誤操作を減らす仕組みで、Mac全体から隔離するサンドボックスではありません。試す場所を決め、ホームフォルダ全体や秘密情報を探させないようにします。

通信はTLSで暗号化されますが、指示と結果は中継サーバーを通り、配信のため一時的に扱われます。運用情報の収集や、Mac側の呼び出し履歴もあります。完全にMac内だけで完結する、記録が一切残らない、と考えないでください。パスワードやAPIキーをチャットに貼らず、両方のアカウントを多要素認証で保護します。詳細はRDCのセキュリティ説明とローカル側の履歴の説明を確認してください。

使い終わったら、起動中のターミナルでCtrl+Cを押します。端末の登録自体を取り消す場合は、RDCの管理画面から対象端末をRevokeします。

つながらないときに見るところ

  • 端末がオフライン:Mac miniが起動していて、RDCのターミナルが開いているか確認する
  • 端末が出てこない:ChatGPTの接続先とMacのペアリング先が同じRDCアカウントか確認する
  • 起動コマンドが動かない:Node.jsとnpmのバージョン表示を確認する

まずは、指定したフォルダのファイル名がChatGPTに返るところまで試してみてください。Mac miniを使ったWordPress運用は、Mac miniとXserverでWordPressを運用する記事でも紹介しています。

-開発効率化