Skip to main content

Overview

Thirds and fourths provide more granular window positioning than halves, enabling precise layouts for multi-window workflows. These actions divide the screen into thirds (33.33%) or fourths (25%) along horizontal or vertical axes.

Horizontal Thirds

Defined in the static horizontalThirds array (line 78):

Single Third Columns

WindowDirection
Positions window in the left third of the screen.Raw Value: "LeftThird"URL Scheme: loop://LeftThirdFrame Values: CGRect(x: 0, y: 0, width: 1.0/3.0, height: 1.0) (line 130)Visual:
WindowDirection
Positions window in the center third of the screen horizontally.Raw Value: "HorizontalCenterThird"URL Scheme: loop://HorizontalCenterThirdFrame Values: CGRect(x: 1.0/3.0, y: 0, width: 1.0/3.0, height: 1.0) (line 129)Visual:
WindowDirection
Positions window in the right third of the screen.Raw Value: "RightThird"URL Scheme: loop://RightThirdFrame Values: CGRect(x: 2.0/3.0, y: 0, width: 1.0/3.0, height: 1.0) (line 127)Visual:

Two-Thirds Columns

WindowDirection
Positions window occupying the left two-thirds of the screen.Raw Value: "LeftTwoThirds"URL Scheme: loop://LeftTwoThirdsFrame Values: CGRect(x: 0, y: 0, width: 2.0/3.0, height: 1.0) (line 131)Visual:
Use Case: Main content area with sidebar on right
WindowDirection
Positions window occupying the right two-thirds of the screen.Raw Value: "RightTwoThirds"URL Scheme: loop://RightTwoThirdsFrame Values: CGRect(x: 1.0/3.0, y: 0, width: 2.0/3.0, height: 1.0) (line 128)Visual:
Use Case: Main content area with sidebar on left

Vertical Thirds

Defined in the static verticalThirds array (line 79):

Single Third Rows

WindowDirection
Positions window in the top third of the screen.Raw Value: "TopThird"URL Scheme: loop://TopThirdFrame Values: CGRect(x: 0, y: 0, width: 1.0, height: 1.0/3.0) (line 133)Visual:
WindowDirection
Positions window in the center third of the screen vertically.Raw Value: "VerticalCenterThird"URL Scheme: loop://VerticalCenterThirdFrame Values: CGRect(x: 0, y: 1.0/3.0, width: 1.0, height: 1.0/3.0) (line 135)Visual:
WindowDirection
Positions window in the bottom third of the screen.Raw Value: "BottomThird"URL Scheme: loop://BottomThirdFrame Values: CGRect(x: 0, y: 2.0/3.0, width: 1.0, height: 1.0/3.0) (line 136)Visual:

Two-Thirds Rows

WindowDirection
Positions window occupying the top two-thirds of the screen.Raw Value: "TopTwoThirds"URL Scheme: loop://TopTwoThirdsFrame Values: CGRect(x: 0, y: 0, width: 1.0, height: 2.0/3.0) (line 134)Visual:
Use Case: Main workspace with status bar or controls at bottom
WindowDirection
Positions window occupying the bottom two-thirds of the screen.Raw Value: "BottomTwoThirds"URL Scheme: loop://BottomTwoThirdsFrame Values: CGRect(x: 0, y: 1.0/3.0, width: 1.0, height: 2.0/3.0) (line 137)Visual:
Use Case: Main workspace with toolbar or menu at top

Horizontal Fourths

Defined in the static horizontalFourths array (line 80):

Quarter-Width Columns

WindowDirection
Positions window in the first (leftmost) fourth of the screen.Raw Value: "FirstFourth"URL Scheme: loop://FirstFourthFrame Values: CGRect(x: 0, y: 0, width: 1.0/4.0, height: 1.0) (line 139)Visual:
WindowDirection
Positions window in the second fourth of the screen.Raw Value: "SecondFourth"URL Scheme: loop://SecondFourthFrame Values: CGRect(x: 1.0/4.0, y: 0, width: 1.0/4.0, height: 1.0) (line 140)Visual:
WindowDirection
Positions window in the third fourth of the screen.Raw Value: "ThirdFourth"URL Scheme: loop://ThirdFourthFrame Values: CGRect(x: 2.0/4.0, y: 0, width: 1.0/4.0, height: 1.0) (line 141)Visual:
WindowDirection
Positions window in the fourth (rightmost) fourth of the screen.Raw Value: "FourthFourth"URL Scheme: loop://FourthFourthFrame Values: CGRect(x: 3.0/4.0, y: 0, width: 1.0/4.0, height: 1.0) (line 142)Visual:

Three-Fourths Width

WindowDirection
Positions window occupying the left three-fourths of the screen.Raw Value: "LeftThreeFourths"URL Scheme: loop://LeftThreeFourthsFrame Values: CGRect(x: 0, y: 0, width: 3.0/4.0, height: 1.0) (line 143)Visual:
Use Case: Large main workspace with narrow sidebar
WindowDirection
Positions window occupying the right three-fourths of the screen.Raw Value: "RightThreeFourths"URL Scheme: loop://RightThreeFourthsFrame Values: CGRect(x: 1.0/4.0, y: 0, width: 3.0/4.0, height: 1.0) (line 144)Visual:
Use Case: Large main workspace with narrow sidebar

Layout Examples

Three-Column Layout (Thirds)

Main + Sidebar Layout (Two-Thirds)

Four-Column Layout (Fourths)

Asymmetric Layout (Three-Fourths)

Precision Comparison

Halves & Quarters

Simpler split-screen layouts

Size Adjustment

Fine-tune window dimensions

General Actions

Maximize and fill actions

WindowDirection Overview

Complete action reference