A simple macOS menu bar utility that lets you glue two windows together so that they behave (mostly) as one.
- English (en)
- Dutch (nl)
- French (fr)
- German (de)
- Italian (it)
- Japanese (ja)
- Norwegian Bokmål (nb)
- Polish (pl)
- Portuguese Brazil (pt-BR)
- Portuguese Portugal (pt-PT)
- Spanish (es)
- Swedish (sv)
- Ukrainian (uk)
- Click the Window Glue icon in your menu bar
- Toggle "Add Glue" to enable window snapping mode
- Drag any window near another window
- Watch for the glow indicator showing snap positions
- The dragged window will snap to the target window
- Shake a window quickly to unglue its connection
- F9: Toggle glue mode on/off
- Shift+F9: Unglue active window
Shortcuts can be customized in Settings.
- Download the latest release from Releases
- Mount the DMG and drag Window Glue.app to your Applications folder
- Launch and grant Accessibility permissions when prompted
- Quit and re-launch Window Glue
- Clone this repository
- Open
Window Glue.xcodeproj
in Xcode 15+ - Build and run (requires macOS 13.0+)
- macOS 13.0 (Ventura) or later
- Accessibility permissions (granted on first launch)
Window Glue requires Accessibility permissions to monitor and manage window positions. No data is collected or transmitted. All processing happens locally on your device.
- When dragging a glued window, there is a bit of a lag for the paired window to catch up.
- When a glued window is dragged to another screen and/or space, the paired window doesn't (yet) follow automatically. When you drag the second window to the new screen/space manually, they will stick together again.
Contributions are welcome! Please feel free to submit a Pull Request (and list yourself as a contributor in Credits). Also, if you notice a translation mistake, please open an Issue
This project is licensed under the MIT License - see the LICENSE file for details.
Created by Andriy Konstantynov in Ukraine 🇺🇦