iPhoneからMacのターミナルを遠隔操作する方法【設定不要】ポート開放なしでZsh/Bashに直結
Macは開発者にとって強力な開発マシンです。ファイルの操作からビルドの実行、アプリケーションのデプロイ、サーバーの管理まで、エンジニアの本質的な仕事はターミナルで行われます。しかし、デスクから離れたらどうなるでしょうか?
Mackyがあれば、あなたのMacのターミナルを常にポケットに入れて持ち歩けます。機能制限されたモバイル用の簡易シェルでも、ウェブ上のシミュレーターでもありません。Mac本体で稼働している本物のZsh/Bash環境を、暗号化接続を通してiPhoneから直接操作できます。
MacのターミナルでできることのすべてをiPhoneから
Mackyは制限のないフルアクセスを提供します。MacのTerminal.appやiTermで入力できるあらゆるコマンドをiPhoneから実行できます:
Gitとバージョン管理
最新コミットのプル、diffの確認、変更のコミット、リモートへのプッシュ、ブランチ切り替え、マージコンフリクトの解消まで全てスマホから完結します。席を外している間にチームメンバーがバグをプッシュしても、すぐに調査して対処できます。
git pull origin main && git log --oneline -5パッケージ管理とビルド
npm、yarn、pnpm、pip、cargo、brewなど、お使いの開発スタックのツールを自由に呼び出せます。ビルドを開始し、リアルタイムで進行状況を確認してエラーを特定できます。
npm run build && npm run testDockerとコンテナ管理
起動中のコンテナ一覧、サービスの再起動、ログの追跡、新規環境の立ち上げに対応。深夜にコンテナが落ちた場合でも、ベッドの中から状態を確認して再起動できます。
docker ps && docker logs --tail 50 my-appデータベース操作
PostgreSQL、MySQL、SQLite、MongoDB、Redisへ接続。クエリの実行、データの検証、マイグレーションの適用が可能です。Mac上に設定済みの各種DBクライアント環境をそのまま使えます。
psql -d mydb -c "SELECT count(*) FROM users;"サーバーおよびプロセスの管理
開発サーバーの起動・停止、CPU/メモリ使用率の監視、応答しないプロセスの強制終了、リアルタイムログの閲覧など、Macの管理ツール群を指先一つで操れます。
tail -f ~/logs/app.log他サーバーへの多段SSH接続
お使いのMacには本番サーバーやステージング環境用のSSHキーが既に整っています。Mackyを通じてMacに繋げば、Macを経由してあらゆる外部サーバーへそのままSSHログインできます。Macがインフラ全体のセキュアな踏み台(ゲートウェイ)として機能します。
ssh deploy@production-serverファイル操作
ディレクトリの移動、ファイルの移動・複製、vimやnanoを使った設定ファイルの編集、アーカイブの圧縮・解凍、curlやwgetでのダウンロードなど、完全なファイルシステム操作が可能です。
AIコーディングツールの実行: 大注目の活用法
エンジニアがMackyを愛用する最大の理由の一つが、スマホからのAIエージェントの運用です。Anthropicの Claude Code やOpenAIの Codex など、ターミナルで動作する自律型AIは完了までに長時間を要します。Mackyなら以下の作業がiPhone上で快適に行えます:
- iPhoneからClaude CodeやCodexのセッションを開始
- 長時間のAIタスクの進捗状況をリアルタイム監視
- AIが提案するコード修正(diff)の承認または却下
- デスクに戻らずに追加プロンプトを投入
- 複数プロジェクトで並行してAIセッションを監視
日本の通信環境(v6プラス / DS-Lite)でも即座に繋がる理由
「外出先からMacのターミナルを叩きたい」と思ったとき、従来はルーターのポート開放(ポート22の転送)やDynamic DNS、TailscaleなどのVPN設定が必要でした。
しかし、現在日本国内の多くの光回線(ドコモ光、ソフトバンク光、OCN、BIGLOBE、NURO光など)はIPoE(v6プラス / MAP-E / DS-Lite)を採用しており、固有のグローバルIPv4アドレスが付与されません。そのため、ルーターの設定画面でポート開放を行おうとしても失敗するか、そもそも設定項目が存在しないケースが大半です。
Mackyは、Google MeetやZoomなどのビデオ通話で培われた WebRTC(ICE/STUN/TURN) プロトコルを採用しています。MacとiPhoneの双方がP2Pで直接通信経路をネゴシエーションするため、プロバイダのCGNATやマンション共用ルーターのファイアウォールを何の手間もなく自動で突破します。
通勤電車や移動中での実際の活用フロー
混雑した電車内や移動中のちょっとした隙間時間に、Macの作業を止めずに進められます:
- Claude Code / Codexの進捗確認と1タップ承認: 自宅のMacで走らせているAIエージェントが「このファイルを変更してよいか?」と聞いてきた際、iPhoneの専用アクションバーから「y」「Enter」を即座にタップ。
- 外出先からのGit緊急ロールバック: CIがコケたときにMacのリポジトリで
git logを見ながら緊急Hotfixをpush。 - Dockerコンテナの再起動: 自宅Macで動かしている開発コンテナやローカルDBが落ちても、iPhoneから1行で再起動。
- 通信量の節約: VNCのような重い画面映像ではなく、純粋なターミナル文字列(PTY)だけを送受信するため、1時間作業しても通信量は数十KB。パケット制限を気にする必要がありません。
2分で完了する初期セットアップ
- Macホストアプリを起動: DMGファイルをダウンロードして起動。メニューバーに常駐します(macOS 15 Sequoia以降対応)。
- iPhoneアプリを入手: App StoreからMackyをインストール(iOS 18以降対応)。
- サインインとマスターパスワードの設定: 端末間通信をエンドツーエンド暗号化(DTLS-SRTP)するためのローカルマスターパスワードを設定します。
- 接続開始: iPhoneでMacを選択し、タップするだけで瞬時にMacのZshターミナルが開きます。
無料プランでは1セッション5分間の接続を何度でもお試しいただけます。無制限接続・複数台Mac登録・バックグラウンド持続接続が可能なProプランは、サブスク不要の買い切り5,000円(永久ライセンス)です。
Macのターミナルを、今すぐiPhoneへ。
ポート開放なし・VPN不要。WebRTCによる安全なP2P直結で、手元のiPhoneからMacのZsh/Bashをフル活用。まずは無料でお試しください。