Window management on Mac: snap, zones, and layouts | Frog

Windows gives window management its own page in Frog. Drag windows to screen edges, hold Shift for zones, open the layout picker, or give layouts shortcuts. Windows is off by default and runs locally without an AI model.

Choose Snap once to set it up

Nothing moves by itself: Frog moves a window only when you drag it, press a shortcut, or pick a layout.

  1. Turn on Windows in Features and open the Windows page. If it asks for Accessibility, choose Allow Accessibility first.
  2. The card How do you want to arrange windows? offers Snap. Keep Add suggested shortcuts (⌃⌥ with arrows and letters) ticked to give layouts shortcuts where they are free.
  3. Choose Snap. It turns on Drag to screen edges, Restore size when dragged away, Show zones while holding Shift, and Layout picker. Undo puts the Windows settings back.
  4. Or choose Set up myself to change nothing and use the settings on the page.

Drag a window to an edge or corner

Switch on Drag to screen edges under Snap, then drag a window by its title bar and let go at an edge of the screen. A tinted area shows where it will go; press Escape before letting go to keep it where macOS drops it. With Restore size when dragged away on, a window you drag out again gets back its earlier size. Where it lands depends on the edge:

  • Left or right edge: the window fills the left or right half.
  • Top edge: the window fills the display (Maximize on display).
  • A corner: the window fills that quarter.
  • Bottom edge: the window fills the third under the pointer.

Hold Shift for zones

With Show zones while holding Shift on, hold Shift while dragging a window and zones cover the display under the pointer. Let go over one to fill it. Choose Halves, Thirds, Quarters, or Main and side under Zones; Thirds is the default.

On macOS 15 and later, macOS can tile windows dragged to an edge by itself. While its Drag windows to screen edges to tile setting is on, Frog’s edges pause and Shift zones still work. While Drag windows to menu bar to fill screen is on, which it is by default, Frog’s top edge and top corners pause too. Open Desktop & Dock on the page goes to these settings; Frog never changes them.

Pick a layout or hold the cheat sheet

Switch on Layout picker under Snap and give it a shortcut; the suggested one is ⌃⌥W. Open it with the shortcut, with Arrange window… in the Frog menu, or by typing arrange in the command bar. It shows every layout as a small picture. Use the arrow keys or type a name such as third, then press Return.

Record a shortcut under Cheat sheet → Show window shortcuts while holding; the suggested one is ⌃⌥/. While you hold it, a panel lists every window shortcut you have. Release it to close the panel.

Gaps, cycling sizes, and Stage Manager

These settings apply while Windows is on. A window dragged to an edge gets the same gap, thirds, and room for Stage Manager as with a shortcut.

  • Gap between windows: 0 to 40 points around the screen edge and between windows.
  • Cycle sizes when pressed again: a half pressed again takes two thirds, then one third. Off by default.
  • Thirds run top to bottom on tall displays: for a display that is taller than wide. On by default.
  • Leave room for Stage Manager: keeps 190 points free for its strip while Stage Manager is on. On by default.

Which 23 layouts are available?

Under Layout shortcuts, click a row’s shortcut field and press a key combination; recording it switches the layout on. Use suggested shortcuts gives every free layout the ⌃⌥ set: arrows for halves, U, I, J, and K for quarters, D, F, and G for thirds, E and T for two-thirds, Return to maximize, C to center, and Delete to restore. ⌃⌥⌘ with an arrow moves a window to the next or previous display. A combination Frog already uses elsewhere is skipped.

Layout shortcuts run while Windows or Shortcuts is on. While Windows is on, the layouts are on its page; switch it off and they are under Shortcuts → Windows again, with the same shortcuts. The command bar finds layouts by name, such as Left half. When a window moves to another display, Frog keeps it within that display.

  • Left, right, top, and bottom halves of the display.
  • Top-left, top-right, bottom-left, and bottom-right quarters.
  • Left, center, and right thirds; left and right two-thirds.
  • Centered sizes at 50%, 70%, or 90% of the display’s available width and height.
  • Maximize on the current display or minimize the window.
  • Center the window while preserving its size where it fits.
  • Restore the window’s previous size and position.
  • Move the window to the next or previous display.
  • Toggle macOS full-screen mode.

Restore the previous window position

Restore previous size returns the window to its size and position from before Frog moved it: after several layouts in a row, to where it was before the first, and after a drag to an edge, to where the drag began. A window dragged out of its layout and dropped elsewhere has nothing to return to. If the original display has been disconnected, Frog keeps the restored window on an available display.

The app keeps recent restore frames locally. This is window geometry, not a screenshot or writing history.

Accessibility and what Frog reads

Frog uses macOS Accessibility to move and resize windows; until access is granted, the page shows Allow Accessibility. It does not record your screen. An app can restrict moving or resizing its windows, and full-screen windows are not snapped.

While drag to screen edges or Shift zones are on, Frog watches mouse-button and drag events to notice a window drag, without recording them. Once a drag starts, it reads the position and size of the window under the pointer a few times at most and reads no window titles.

Window switcher is a separate feature that chooses among open windows, with its own Window switcher page; turn it on in Features.

Source documentation