Core Features
Loop provides a comprehensive suite of window management features designed to enhance your macOS productivity. From intuitive mouse-driven controls to powerful keyboard shortcuts and automation, Loop adapts to your workflow.Radial Menu
The radial menu is Loop’s signature feature, providing an intuitive visual interface for window management.Radial Menu
The radial menu allows you to manipulate windows using your mouse or trackpad. Hold down the trigger key and move your cursor in the desired direction to move and resize the window.
- Hold trigger key and move cursor to position windows
- Visual feedback shows available directions
- Fully customizable appearance (width, shape, colors)
- Can be disabled if you prefer keyboard-only workflow
- Works with both mouse and trackpad
Keyboard Shortcuts
Assign keyboard shortcuts to instantly trigger window actions without touching the mouse.Keyboard Shortcuts
Loop allows you to assign any key in tandem with the trigger key to initiate a window manipulation action.
General Actions
Fullscreen, Maximize, Almost Maximize, Centre, MacOS Centre, Minimize, Hide
Halves
Top Half, Bottom Half, Left Half, Right Half
Quarters
Top Left Quarter, Top Right Quarter, Bottom Left Quarter, Bottom Right Quarter
Horizontal Thirds
Right Third, Right Two Thirds, Horizontal Center Third, Left Two Thirds, Left Third
Vertical Thirds
Top Third, Top Two Thirds, Vertical Center Third, Bottom Two Thirds, Bottom Third
Screen Switching
Next Screen, Previous Screen, Left Screen, Right Screen, Top Screen, Bottom Screen
Window Manipulation
Larger, Smaller, Shrink (Top/Bottom/Right/Left), Grow (Top/Bottom/Right/Left), Move (Up/Down/Right/Left)
More Actions
Initial Frame, Undo, Custom, Cycle
View the complete list of available actions in the API Reference.
Cycles (Action Sequences)
Cycles enable you to perform multiple window manipulations in quick succession.Cycles
Loop can become very powerful when paired with cycles. These enable you to perform multiple window manipulations in quick succession by pressing the same key combination repeatedly, or by left-clicking repeatedly!
- Press the same keybind multiple times to cycle through actions
- Left-click repeatedly in radial menu to cycle through positions
- Create custom cycle sequences for your workflow
- Perfect for switching between common window layouts
Stash
Hide windows at the screen edge to declutter your workspace.Stash
Hide windows at the screen edge to declutter your workspace. Hover near the edge or use a keybind to access them whenever you need.
- Hide windows at any screen edge
- Hover near edge to reveal stashed windows
- Use keybind to quickly stash/unstash windows
- Keep workspace clean while maintaining quick access
- Works seamlessly with multi-screen setups
Live Preview
See window resize actions before applying them.Preview
The preview window enables you to see the resize action before committing to it.
- Adjust padding around preview window
- Customize corner radius
- Set border color and width
- Toggle preview on/off per action
- Fully optional feature
Theming & Customization
Personalize Loop’s appearance to match your preferences.Theming
The radial menu is fully customizable in terms of width, shape, and color. Both the cursor interaction and the radial menu itself are independently toggleable.
- Adjust width and shape
- Customize colors
- Toggle cursor interaction independently
- Disable radial menu entirely if desired
- Adjust padding
- Set corner radius
- Customize border color
- Configure border width
Custom Frames & Positions
Create custom window positions tailored to your workflow.Custom Actions
Define custom window positions and sizes beyond the built-in presets.
- Define exact pixel coordinates
- Use percentage-based layouts
- Create application-specific layouts
- Combine with cycles for powerful workflows
- Save multiple custom positions
Multi-Screen Support
Seamlessly manage windows across multiple displays.Screen Switching
Move windows between displays with dedicated screen-switching actions.
- Move to next/previous screen
- Move to screen by direction (left, right, top, bottom)
- Maintain window position relative to screen
- Works with any number of displays
- Supports arbitrary display arrangements
Automation & Scripting
Control Loop programmatically for advanced workflows.URL Scheme
Trigger Loop actions via
loop:// URLs from shell scripts, Alfred, Keyboard Maestro, and more.AppleScript
Control Loop using AppleScript for deeper system integration.
- Shell command integration
- AppleScript support
- URL scheme for external tools
- Chain multiple actions together
- List all available commands programmatically
View complete automation examples in Scripting Examples.
Additional Features
Padding & Margins
Add padding between windows and screen edges for a cleaner look.
Focus Switching
Switch focus between windows using keyboard shortcuts.
Initial Frame Restore
Return windows to their original size and position.
Undo
Undo the last window manipulation action.
Snap via Drag
Drag windows to screen edges to snap them into position.
Per-App Settings
Configure different behaviors for specific applications.
What’s Next?
Compare with Other Tools
See how Loop compares to other window managers.
Installation
Install Loop and start managing windows.
Quickstart
Learn the basics in under 5 minutes.
API Reference
Explore all available window actions.