gitextract_oju34tob/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── funding.yml │ └── workflows/ │ └── build.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── Rectangle/ │ ├── AccessibilityAuthorization/ │ │ ├── AccessibilityAuthorization.swift │ │ └── AccessibilityWindowController.swift │ ├── AccessibilityElement.swift │ ├── AppDelegate.swift │ ├── AppIcon.icon/ │ │ └── icon.json │ ├── ApplicationToggle.swift │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── StatusTemplate.imageset/ │ │ │ └── Contents.json │ │ ├── WindowPositions/ │ │ │ ├── Contents.json │ │ │ ├── almostMaximizeTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── blEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomCenterLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomCenterLeftTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomCenterNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomCenterRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomCenterRightTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomCenterSixthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomHalfTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomLeftNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomLeftSixthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomLeftTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomLeftTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomRightNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomRightSixthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomRightTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomRightTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomThirdTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bottomTwoThirdsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── brEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cblEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cbrEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerLeftFourthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerRightFourthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerThirdHorizontalTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerThirdTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerThreeFourthsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── centerTwoThirdsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ctlEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ctrEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── firstThirdTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── firstThreeFourthsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── firstTwoThirdsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── halfWidthCenterTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── largerWidthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lastThirdTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lastThreeFourthsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lastTwoThirdsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── leftFourthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── leftHalfTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lowerMiddleCenterLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lowerMiddleCenterRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lowerMiddleLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lowerMiddleRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── makeLargerTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── makeSmallerTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── maximizeHeightTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── maximizeTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleCenterLeftTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleCenterNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleCenterRightTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleLeftNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleLeftTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleRightNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── middleRightTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── moveDownTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── moveLeftTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── moveRightTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── moveUpTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nextDisplayTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── prevDisplayTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── restoreTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── rightFourthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── rightHalfTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── smallerWidthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tlEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topCenterLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topCenterLeftTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topCenterNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topCenterRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topCenterRightTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topCenterSixthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topHalfTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topLeftNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topLeftSixthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topLeftTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topLeftTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topRightNinthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topRightSixthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topRightTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topRightTwelfthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topThirdTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── topTwoThirdsTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── trEighthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── upperMiddleCenterLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── upperMiddleCenterRightSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── upperMiddleLeftSixteenthTemplate.imageset/ │ │ │ │ └── Contents.json │ │ │ └── upperMiddleRightSixteenthTemplate.imageset/ │ │ │ └── Contents.json │ │ ├── keyboardToolbarTemplate.imageset/ │ │ │ └── Contents.json │ │ ├── snapAreaTemplate.imageset/ │ │ │ └── Contents.json │ │ ├── square.and.arrow.down.imageset/ │ │ │ └── Contents.json │ │ ├── square.and.arrow.up.imageset/ │ │ │ └── Contents.json │ │ ├── toolbarSettingsTemplate.imageset/ │ │ │ └── Contents.json │ │ ├── wallpaperTiger.imageset/ │ │ │ └── Contents.json │ │ └── wallpaperTigerVertical.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── Main.storyboard │ ├── CycleSize.swift │ ├── Defaults.swift │ ├── Info.plist │ ├── InternetAccessPolicy.plist │ ├── LaunchOnLogin.swift │ ├── Logging/ │ │ ├── LogViewer.storyboard │ │ └── LogViewer.swift │ ├── MultiWindow/ │ │ ├── MultiWindowManager.swift │ │ └── ReverseAllManager.swift │ ├── Popover/ │ │ ├── MessageView.swift │ │ └── MessageView.xib │ ├── PrefsWindow/ │ │ ├── Config.swift │ │ ├── PrefsViewController.swift │ │ ├── SettingsViewController.swift │ │ └── SnapAreaViewController.swift │ ├── Rectangle-Bridging-Header.h │ ├── Rectangle.entitlements │ ├── RectangleRelease.entitlements │ ├── RectangleStatusItem.swift │ ├── ScreenDetection.swift │ ├── ShortcutManager.swift │ ├── Snapping/ │ │ ├── CompoundSnapArea/ │ │ │ ├── CompoundSnapArea.swift │ │ │ ├── EighthsCompoundCalculation.swift │ │ │ ├── FourthsCompoundCalculation.swift │ │ │ ├── HalvesCompoundCalculation.swift │ │ │ ├── SixthsCompoundCalculation.swift │ │ │ └── ThirdsCompoundCalculation.swift │ │ ├── FootprintWindow.swift │ │ ├── SnapAreaModel.swift │ │ └── SnappingManager.swift │ ├── SubsequentExecutionMode.swift │ ├── TitleBarManager.swift │ ├── TodoMode/ │ │ └── TodoManager.swift │ ├── Utilities/ │ │ ├── AXExtension.swift │ │ ├── AlertUtil.swift │ │ ├── CFExtension.swift │ │ ├── CGExtension.swift │ │ ├── CUtil.swift │ │ ├── Debounce.swift │ │ ├── DispatchTimeExtension.swift │ │ ├── EventMonitor.swift │ │ ├── MASShortcutMigration.swift │ │ ├── MacTilingDefaults.swift │ │ ├── NSImageExtension.swift │ │ ├── NotificationExtension.swift │ │ ├── RunLoopThread.swift │ │ ├── SequenceExtension.swift │ │ ├── StageUtil.swift │ │ ├── StringExtension.swift │ │ ├── TimeoutCache.swift │ │ └── WindowUtil.swift │ ├── WelcomeWindow/ │ │ └── WelcomeViewController.swift │ ├── WindowAction.swift │ ├── WindowActionCategory.swift │ ├── WindowCalculation/ │ │ ├── AlmostMaximizeCalculation.swift │ │ ├── BottomCenterLeftEighthCalculation.swift │ │ ├── BottomCenterLeftSixteenthCalculation.swift │ │ ├── BottomCenterLeftTwelfthCalculation.swift │ │ ├── BottomCenterNinthCalculation.swift │ │ ├── BottomCenterRightEighthCalculation.swift │ │ ├── BottomCenterRightSixteenthCalculation.swift │ │ ├── BottomCenterRightTwelfthCalculation.swift │ │ ├── BottomCenterSixthCalculation.swift │ │ ├── BottomHalfCalculation.swift │ │ ├── BottomLeftEighthCalculation.swift │ │ ├── BottomLeftNinthCalculation.swift │ │ ├── BottomLeftSixteenthCalculation.swift │ │ ├── BottomLeftSixthCalculation.swift │ │ ├── BottomLeftThirdCalculation.swift │ │ ├── BottomLeftTwelfthCalculation.swift │ │ ├── BottomRightEighthCalculation.swift │ │ ├── BottomRightNinthCalculation.swift │ │ ├── BottomRightSixteenthCalculation.swift │ │ ├── BottomRightSixthCalculation.swift │ │ ├── BottomRightThirdCalculation.swift │ │ ├── BottomRightTwelfthCalculation.swift │ │ ├── BottomVerticalThirdCalculation.swift │ │ ├── BottomVerticalTwoThirdsCalculation.swift │ │ ├── CenterCalculation.swift │ │ ├── CenterHalfCalculation.swift │ │ ├── CenterProminentlyCalculation.swift │ │ ├── CenterThirdCalculation.swift │ │ ├── CenterThreeFourthsCalculation.swift │ │ ├── CenterTwoThirdsCalculation.swift │ │ ├── ChangeSizeCalculation.swift │ │ ├── ChangeWindowDimensionCalculation.swift │ │ ├── EighthsRepeated.swift │ │ ├── FirstFourthCalculation.swift │ │ ├── FirstThirdCalculation.swift │ │ ├── FirstThreeFourthsCalculation.swift │ │ ├── FirstTwoThirdsCalculation.swift │ │ ├── GapCalculation.swift │ │ ├── HalfOrDoubleDimensionCalculation.swift │ │ ├── HorizontalThirdsRepeated.swift │ │ ├── LastFourthCalculation.swift │ │ ├── LastThirdCalculation.swift │ │ ├── LastThreeFourthsCalculation.swift │ │ ├── LastTwoThirdsCalculation.swift │ │ ├── LeftRightHalfCalculation.swift │ │ ├── LeftTodoCalculation.swift │ │ ├── LowerLeftCalculation.swift │ │ ├── LowerMiddleCenterLeftSixteenthCalculation.swift │ │ ├── LowerMiddleCenterRightSixteenthCalculation.swift │ │ ├── LowerMiddleLeftSixteenthCalculation.swift │ │ ├── LowerMiddleRightSixteenthCalculation.swift │ │ ├── LowerRightCalculation.swift │ │ ├── MaximizeCalculation.swift │ │ ├── MaximizeHeightCalculation.swift │ │ ├── MiddleCenterLeftTwelfthCalculation.swift │ │ ├── MiddleCenterNinthCalculation.swift │ │ ├── MiddleCenterRightTwelfthCalculation.swift │ │ ├── MiddleLeftNinthCalculation.swift │ │ ├── MiddleLeftTwelfthCalculation.swift │ │ ├── MiddleRightNinthCalculation.swift │ │ ├── MiddleRightTwelfthCalculation.swift │ │ ├── MiddleVerticalThirdCalculation.swift │ │ ├── MoveLeftRightCalculation.swift │ │ ├── MoveUpDownCalculation.swift │ │ ├── NextPrevDisplayCalculation.swift │ │ ├── NinthsRepeated.swift │ │ ├── OrientationAware.swift │ │ ├── QuartersRepeated.swift │ │ ├── RepeatedExecutionsCalculation.swift │ │ ├── RepeatedExecutionsInThirdsCalculation.swift │ │ ├── RightTodoCalculation.swift │ │ ├── SecondFourthCalculation.swift │ │ ├── SixteenthsRepeated.swift │ │ ├── SixthsRepeated.swift │ │ ├── SpecifiedCalculation.swift │ │ ├── ThirdFourthCalculation.swift │ │ ├── TopCenterLeftEighthCalculation.swift │ │ ├── TopCenterLeftSixteenthCalculation.swift │ │ ├── TopCenterLeftTwelfthCalculation.swift │ │ ├── TopCenterNinthCalculation.swift │ │ ├── TopCenterRightEighthCalculation.swift │ │ ├── TopCenterRightSixteenthCalculation.swift │ │ ├── TopCenterRightTwelfthCalculation.swift │ │ ├── TopCenterSixthCalculation.swift │ │ ├── TopHalfCalculation.swift │ │ ├── TopLeftEighthCalculation.swift │ │ ├── TopLeftNinthCalculation.swift │ │ ├── TopLeftSixteenthCalculation.swift │ │ ├── TopLeftSixthCalculation.swift │ │ ├── TopLeftThirdCalculation.swift │ │ ├── TopLeftTwelfthCalculation.swift │ │ ├── TopRightEighthCalculation.swift │ │ ├── TopRightNinthCalculation.swift │ │ ├── TopRightSixteenthCalculation.swift │ │ ├── TopRightSixthCalculation.swift │ │ ├── TopRightThirdCalculation.swift │ │ ├── TopRightTwelfthCalculation.swift │ │ ├── TopVerticalThirdCalculation.swift │ │ ├── TopVerticalTwoThirdsCalculation.swift │ │ ├── TwelfthsRepeated.swift │ │ ├── UpperLeftCalculation.swift │ │ ├── UpperMiddleCenterLeftSixteenthCalculation.swift │ │ ├── UpperMiddleCenterRightSixteenthCalculation.swift │ │ ├── UpperMiddleLeftSixteenthCalculation.swift │ │ ├── UpperMiddleRightSixteenthCalculation.swift │ │ ├── UpperRightCalculation.swift │ │ └── WindowCalculation.swift │ ├── WindowHistory.swift │ ├── WindowManager.swift │ ├── WindowMover/ │ │ ├── BestEffortWindowMover.swift │ │ ├── CenteringFixedSizedWindowMover.swift │ │ ├── QuantizedWindowMover.swift │ │ ├── StandardWindowMover.swift │ │ └── WindowMover.swift │ └── mul.lproj/ │ └── Main.xcstrings ├── Rectangle.xcodeproj/ │ └── project.pbxproj ├── RectangleLauncher/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── Main.storyboard │ ├── Info.plist │ ├── RectangleLauncher.entitlements │ ├── RectangleLauncherRelease.entitlements │ └── mul.lproj/ │ └── Main.xcstrings ├── RectangleTests/ │ ├── Info.plist │ └── RectangleTests.swift └── TerminalCommands.md