Skip to main content

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.
Key capabilities:
  • 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.
Available action categories:

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!
How cycles work:
  • 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
Example cycle:
1. Press Trigger + Right Arrow → Right Half
2. Press Trigger + Right Arrow again → Right Two Thirds
3. Press Trigger + Right Arrow again → Right Third
4. Press Trigger + Right Arrow again → Back to Right Half

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.
Stash features:
  • 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.
Preview customization:
  • 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.
Radial menu customization:
  • Adjust width and shape
  • Customize colors
  • Toggle cursor interaction independently
  • Disable radial menu entirely if desired
Preview window customization:
  • 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.
Custom frame capabilities:
  • 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.
Multi-screen features:
  • 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.
Automation capabilities:
  • Shell command integration
  • AppleScript support
  • URL scheme for external tools
  • Chain multiple actions together
  • List all available commands programmatically
Example shell commands:
# Move window to right half
open "loop://direction/right"

# Maximize window
open "loop://action/maximize"

# Move to next screen
open "loop://screen/next"

# List all commands
open "loop://list/all"
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.

Build docs developers (and LLMs) love