macpilot-window-manager
MacPilotを使って、Macのウィンドウを一覧表示したり、移動・サイズ変更したり、画面にスナップさせたり、フルスクリーン表示や整列させたりするなど、ウィンドウ操作を効率的に管理するSkill。
📜 元の英語説明(参考)
Manage macOS windows with MacPilot. List, move, resize, snap, minimize, fullscreen, and arrange application windows. Supports multi-display and Spaces.
🇯🇵 日本人クリエイター向け解説
MacPilotを使って、Macのウィンドウを一覧表示したり、移動・サイズ変更したり、画面にスナップさせたり、フルスクリーン表示や整列させたりするなど、ウィンドウ操作を効率的に管理するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o macpilot-window-manager.zip https://jpskill.com/download/9641.zip && unzip -o macpilot-window-manager.zip && rm macpilot-window-manager.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9641.zip -OutFile "$d\macpilot-window-manager.zip"; Expand-Archive "$d\macpilot-window-manager.zip" -DestinationPath $d -Force; ri "$d\macpilot-window-manager.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
macpilot-window-manager.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
macpilot-window-managerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
MacPilot Window Manager
macOS 上のアプリケーションウィンドウを MacPilot で制御します。リスト表示、移動、サイズ変更、位置へのスナップ、最小化、フルスクリーン、および Spaces とディスプレイ全体での管理が可能です。
活用場面
このスキルは、以下のような場合に活用できます。
- アプリケーションウィンドウを配置または整理する必要がある場合
- ウィンドウを特定の位置に移動/サイズ変更する必要がある場合
- ウィンドウを画面の半分または隅にスナップする必要がある場合
- 開いているウィンドウを一覧表示する必要がある場合
- 特定のウィンドウにフォーカスを当てたり、前面に表示したりする必要がある場合
- 複数の Spaces/デスクトップにわたってウィンドウを管理する必要がある場合
- ウィンドウレイアウトを保存および復元する必要がある場合
ウィンドウコマンド
ウィンドウのリスト表示
macpilot window list --json # すべての可視ウィンドウ
macpilot window list --app "Safari" --json # 特定のアプリのウィンドウ
macpilot window list --all-spaces --json # すべての Spaces を含む
ウィンドウのフォーカス
macpilot window focus "Safari" --json # アプリのメインウィンドウにフォーカス
macpilot window focus "Safari" --title "GitHub" --json # タイトルの部分文字列でフォーカス
新規ウィンドウ
macpilot window new "Safari" --json # アプリで新しいウィンドウを開く
ウィンドウの移動
macpilot window move "Safari" 100 50 --json # x=100, y=50 に移動
ウィンドウのサイズ変更
macpilot window resize "Safari" 1200 800 --json # 幅=1200, 高さ=800 に設定
ウィンドウを閉じる
macpilot window close --app "Safari" --json # 最前面のウィンドウを閉じる
最小化 / フルスクリーン
macpilot window minimize "Safari" --json # Dock に最小化
macpilot window fullscreen "Safari" --json # フルスクリーンを切り替え
位置へのスナップ
macpilot window snap "Safari" left --json # 画面の左半分
macpilot window snap "Safari" right --json # 画面の右半分
macpilot window snap "Safari" top-left --json # 左上 1/4
macpilot window snap "Safari" top-right --json # 右上 1/4
macpilot window snap "Safari" bottom-left --json # 左下 1/4
macpilot window snap "Safari" bottom-right --json # 右下 1/4
macpilot window snap "Safari" center --json # 画面の中央
macpilot window snap "Safari" maximize --json # 画面全体を埋める
レイアウトの保存 / 復元
macpilot window restore --save --json # すべてのウィンドウ位置を保存
macpilot window restore --json # 保存された位置を復元
macpilot window restore --save --app "Safari" # 特定のアプリのみを保存
Spaces / デスクトップ
macpilot space list --json # すべての Spaces をリスト表示
macpilot space switch left --json # 左の Space に切り替え
macpilot space switch right --json # 右の Space に切り替え
macpilot space switch 2 --json # Space 2 に切り替え
macpilot space bring --app "Slack" --json # アプリを現在の Space に移動
ワークフローパターン
サイドバイサイドレイアウト
macpilot window snap "Safari" left
macpilot window snap "VS Code" right
4 分割レイアウト (4 つのアプリ)
macpilot window snap "Safari" top-left
macpilot window snap "Terminal" top-right
macpilot window snap "Finder" bottom-left
macpilot window snap "Notes" bottom-right
プレゼンテーションのセットアップ
# プレゼンテーションアプリを最大化
macpilot window snap "Keynote" maximize
# またはフルスクリーンにする
macpilot window fullscreen "Keynote"
開発環境レイアウト
# エディタを左 60%、ターミナルを右 40% に配置
macpilot window move "VS Code" 0 25
macpilot window resize "VS Code" 1152 775
macpilot window move "Terminal" 1152 25
macpilot window resize "Terminal" 768 775
すべてのウィンドウを収集
# 散らばったウィンドウを現在の Space に戻す
macpilot space bring --app "Safari"
macpilot space bring --app "Terminal"
macpilot space bring --app "Finder"
ワークスペースの保存と復元
# 会議の前に - レイアウトを保存
macpilot window restore --save
# 会議の後 - レイアウトを復元
macpilot window restore
ヒント
window list --jsonを使用して、再配置する前に現在の位置/サイズを確認してくださいsnapコマンドは、ウィンドウが現在存在するディスプレイを使用します- 複数のウィンドウが存在する場合は、
app focusよりもwindow focusが推奨されます - 正確な位置決めのために
display-info --jsonを使用して画面の寸法を取得してください - 座標は左上原点を使用します (0,0 はプライマリディスプレイの左上)
- マルチモニター環境では、セカンダリディスプレイは負の x 座標 (プライマリの左側) または x > プライマリ幅 (プライマリの右側) を持つ場合があります
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
MacPilot Window Manager
Use MacPilot to control application windows on macOS - list, move, resize, snap to positions, minimize, fullscreen, and manage across Spaces and displays.
When to Use
Use this skill when:
- You need to arrange or organize application windows
- You need to move/resize windows to specific positions
- You need to snap windows to screen halves or corners
- You need to list what windows are open
- You need to focus or bring a specific window to front
- You need to manage windows across multiple Spaces/desktops
- You need to save and restore window layouts
Window Commands
List Windows
macpilot window list --json # All visible windows
macpilot window list --app "Safari" --json # Windows for specific app
macpilot window list --all-spaces --json # Include all Spaces
Focus Window
macpilot window focus "Safari" --json # Focus app's main window
macpilot window focus "Safari" --title "GitHub" --json # Focus by title substring
New Window
macpilot window new "Safari" --json # Open new window in app
Move Window
macpilot window move "Safari" 100 50 --json # Move to x=100, y=50
Resize Window
macpilot window resize "Safari" 1200 800 --json # Set width=1200, height=800
Close Window
macpilot window close --app "Safari" --json # Close frontmost window
Minimize / Fullscreen
macpilot window minimize "Safari" --json # Minimize to Dock
macpilot window fullscreen "Safari" --json # Toggle fullscreen
Snap to Position
macpilot window snap "Safari" left --json # Left half of screen
macpilot window snap "Safari" right --json # Right half of screen
macpilot window snap "Safari" top-left --json # Top-left quarter
macpilot window snap "Safari" top-right --json # Top-right quarter
macpilot window snap "Safari" bottom-left --json # Bottom-left quarter
macpilot window snap "Safari" bottom-right --json # Bottom-right quarter
macpilot window snap "Safari" center --json # Center of screen
macpilot window snap "Safari" maximize --json # Fill entire screen
Save / Restore Layout
macpilot window restore --save --json # Save all window positions
macpilot window restore --json # Restore saved positions
macpilot window restore --save --app "Safari" # Save specific app only
Spaces / Desktops
macpilot space list --json # List all Spaces
macpilot space switch left --json # Switch to left Space
macpilot space switch right --json # Switch to right Space
macpilot space switch 2 --json # Switch to Space 2
macpilot space bring --app "Slack" --json # Bring app to current Space
Workflow Patterns
Side-by-Side Layout
macpilot window snap "Safari" left
macpilot window snap "VS Code" right
Quarter Layout (4 Apps)
macpilot window snap "Safari" top-left
macpilot window snap "Terminal" top-right
macpilot window snap "Finder" bottom-left
macpilot window snap "Notes" bottom-right
Presentation Setup
# Maximize the presentation app
macpilot window snap "Keynote" maximize
# Or go fullscreen
macpilot window fullscreen "Keynote"
Dev Environment Layout
# Editor on left 60%, terminal on right 40%
macpilot window move "VS Code" 0 25
macpilot window resize "VS Code" 1152 775
macpilot window move "Terminal" 1152 25
macpilot window resize "Terminal" 768 775
Collect All Windows
# Bring scattered windows back to current Space
macpilot space bring --app "Safari"
macpilot space bring --app "Terminal"
macpilot space bring --app "Finder"
Save and Restore Workspace
# Before a meeting - save your layout
macpilot window restore --save
# After the meeting - restore it
macpilot window restore
Tips
- Use
window list --jsonto see current positions/sizes before rearranging - The
snapcommand uses the display where the window currently resides window focusis preferred overapp focuswhen multiple windows exist- Use
display-info --jsonto get screen dimensions for precise positioning - Coordinates use top-left origin (0,0 is top-left of primary display)
- On multi-monitor setups, secondary displays may have negative x coordinates (left of primary) or x > primary width (right of primary)