ターミナル、ブラウザ、スティッキーズ、そして任意のアプリのウィンドウをグリッド状に自動整列するmacOSメニューバーアプリ。
- メニューバーからワンクリックでウィンドウをグリッド配置
- ターミナル / ブラウザ / スティッキーズを個別または一括で整列
- カスタムアプリの追加: 起動中のアプリやApplicationsフォルダから任意のアプリを登録可能
- ウィンドウ数に応じた最適なグリッドサイズを自動計算
- 最小化されたウィンドウやポップアップは自動でスキップ
- 現在のウィンドウ数をメニューにリアルタイム表示
- 登録したカスタムアプリは再起動後も保持
ターミナル: Terminal, iTerm2, Alacritty, Warp, kitty, WezTerm, Ghostty, Hyper, Tabby
ブラウザ: Chrome, Safari, Arc, Brave, Firefox, Edge, Opera, Vivaldi
その他: Stickies + ユーザーが追加した任意のアプリ
Releases から最新版をダウンロードして展開し、TerminalGrid.app を /Applications に移動してください。
git clone https://github.com/ochyai/terminal-grid.git
cd terminal-grid
make build
make runmake install で /Applications にコピーできます。
- アプリを起動するとメニューバーにグリッドアイコンが表示されます
- アイコンをクリックしてメニューを開きます
- 各カテゴリの「Arrange ... in Grid」を選んでウィンドウを整列
- メニューの CUSTOM APPS セクションにある「Add Running App...」を開く
- 現在起動中のアプリ一覧からグリッド整列したいアプリを選択
- または「Add from Applications...」で
/Applicationsから.appファイルを選択 - 登録済みアプリは「Registered Apps」サブメニューに表示され、クリックで削除可能
- macOS 13 (Ventura) 以降
- アクセシビリティ権限
TerminalGridは他のアプリのウィンドウ位置とサイズを操作するため、macOSのアクセシビリティ権限が必要です。初回起動時にシステムダイアログが表示されます。「システム設定 → プライバシーとセキュリティ → アクセシビリティ」でTerminalGridを許可してください。
MIT
A macOS menu bar app that arranges terminal, browser, stickies, and any custom app windows in a grid layout.
- One-click window grid arrangement from the menu bar
- Arrange terminals, browsers, and stickies separately or all at once
- Custom app support: add any running app or pick from the Applications folder
- Automatically calculates optimal grid size based on window count
- Skips minimized windows and small popups
- Shows live window count in the menu
- Custom app registrations persist across restarts
Terminals: Terminal, iTerm2, Alacritty, Warp, kitty, WezTerm, Ghostty, Hyper, Tabby
Browsers: Chrome, Safari, Arc, Brave, Firefox, Edge, Opera, Vivaldi
Other: Stickies + any user-added apps
Download the latest release from Releases, extract it, and move TerminalGrid.app to /Applications.
git clone https://github.com/ochyai/terminal-grid.git
cd terminal-grid
make build
make runRun make install to copy the app to /Applications.
- Launch the app and a grid icon appears in the menu bar
- Click the icon to open the menu
- Select "Arrange ... in Grid" for any category
- Open "Add Running App..." under the CUSTOM APPS section in the menu
- Pick any currently running app from the list
- Or use "Add from Applications..." to choose a
.appfrom/Applications - Registered apps appear in "Registered Apps" submenu — click to remove
- macOS 13 (Ventura) or later
- Accessibility permission
TerminalGrid requires macOS Accessibility permission to read and modify window positions and sizes of other applications. A system dialog will appear on first launch. Grant access in System Settings > Privacy & Security > Accessibility.
MIT
一款 macOS 菜单栏应用,可将终端、浏览器、便签及任意自定义应用的窗口自动排列为网格布局。
- 在菜单栏一键将窗口排列为网格
- 可分别或统一排列终端、浏览器和便签窗口
- 自定义应用支持:可从正在运行的应用或 Applications 文件夹添加任意应用
- 根据窗口数量自动计算最佳网格尺寸
- 自动跳过最小化窗口和小型弹出窗口
- 在菜单中实时显示当前窗口数量
- 自定义应用注册在重启后保持
终端: Terminal、iTerm2、Alacritty、Warp、kitty、WezTerm、Ghostty、Hyper、Tabby
浏览器: Chrome、Safari、Arc、Brave、Firefox、Edge、Opera、Vivaldi
其他: Stickies(便签)+ 用户添加的任意应用
从 Releases 下载最新版本,解压后将 TerminalGrid.app 移动到 /Applications。
git clone https://github.com/ochyai/terminal-grid.git
cd terminal-grid
make build
make run执行 make install 可将应用复制到 /Applications。
- 启动应用后,菜单栏会出现网格图标
- 点击图标打开菜单
- 选择各类别的「Arrange ... in Grid」排列窗口
- 打开菜单中 CUSTOM APPS 下的「Add Running App...」
- 从正在运行的应用列表中选择
- 或使用「Add from Applications...」从
/Applications选择.app文件 - 已注册应用显示在「Registered Apps」子菜单中,点击可删除
- macOS 13 (Ventura) 或更高版本
- 辅助功能权限
TerminalGrid 需要 macOS 辅助功能权限来读取和调整其他应用的窗口位置与大小。首次启动时系统会弹出授权对话框。请在「系统设置 → 隐私与安全性 → 辅助功能」中允许 TerminalGrid。
MIT