gitextract_92so_qqv/ ├── .amethyst.sample.yml ├── .eslintrc.yml ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── tests.yml ├── .gitignore ├── .hound.yml ├── .swiftlint.yml ├── Amethyst/ │ ├── Amethyst-Bridging-Header.h │ ├── Amethyst-Info.plist │ ├── Amethyst.entitlements │ ├── AmethystDebug.entitlements │ ├── AppDelegate.swift │ ├── Base.lproj/ │ │ └── MainMenu.xib │ ├── Categories/ │ │ ├── NSRunningApplication+Manageable.swift │ │ └── NSTableView+Amethyst.swift │ ├── Debug/ │ │ ├── AppsInfo.swift │ │ ├── DebugInfo.swift │ │ ├── ScreensInfo.swift │ │ └── WindowsInfo.swift │ ├── Events/ │ │ └── HotKeyManager.swift │ ├── Images.xcassets/ │ │ ├── 123.rectangle.imageset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── amethyst.imageset/ │ │ │ └── Contents.json │ │ ├── dots.and.line.vertical.and.cursorarrow.rectangle.imageset/ │ │ │ └── Contents.json │ │ ├── icon-statusitem-disabled.imageset/ │ │ │ └── Contents.json │ │ ├── icon-statusitem.imageset/ │ │ │ └── Contents.json │ │ ├── macwindow.on.rectangle.imageset/ │ │ │ └── Contents.json │ │ ├── text.and.command.macwindow.imageset/ │ │ │ └── Contents.json │ │ ├── uiwindow.split.2x1.imageset/ │ │ │ └── Contents.json │ │ └── waveform.path.ecg.rectangle.imageset/ │ │ └── Contents.json │ ├── Layout/ │ │ ├── Layout.swift │ │ ├── Layouts/ │ │ │ ├── BinarySpacePartitioningLayout.swift │ │ │ ├── ColumnLayout.swift │ │ │ ├── CustomLayout.swift │ │ │ ├── FloatingLayout.swift │ │ │ ├── FourColumnLayout.swift │ │ │ ├── FullscreenLayout.swift │ │ │ ├── RowLayout.swift │ │ │ ├── TallLayout.swift │ │ │ ├── TallRightLayout.swift │ │ │ ├── ThreeColumnLayout.swift │ │ │ ├── TwoPaneLayout.swift │ │ │ ├── TwoPaneRightLayout.swift │ │ │ ├── WideLayout.swift │ │ │ └── WidescreenTallLayout.swift │ │ └── ReflowOperation.swift │ ├── Managers/ │ │ ├── AppManager.swift │ │ ├── FocusFollowsMouseManager.swift │ │ ├── FocusTransitionCoordinator.swift │ │ ├── HotKeyRegistrar.swift │ │ ├── LayoutType.swift │ │ ├── LogManager.swift │ │ ├── ScreenManager.swift │ │ ├── Screens.swift │ │ ├── WindowManager.swift │ │ ├── WindowTransitionCoordinator.swift │ │ └── Windows.swift │ ├── Model/ │ │ ├── Application.swift │ │ ├── ApplicationEventHandler.swift │ │ ├── ApplicationObservation.swift │ │ ├── CGInfo.swift │ │ ├── Change.swift │ │ ├── MouseState.swift │ │ ├── Reliability.swift │ │ ├── Screen.swift │ │ ├── Space.swift │ │ ├── Window.swift │ │ └── WindowsInformation.swift │ ├── Preferences/ │ │ ├── DebugPreferencesViewController.swift │ │ ├── DebugPreferencesViewController.xib │ │ ├── FloatingPreferencesViewController.swift │ │ ├── FloatingPreferencesViewController.xib │ │ ├── GeneralPreferencesViewController.swift │ │ ├── GeneralPreferencesViewController.xib │ │ ├── LayoutsPreferencesViewController.swift │ │ ├── LayoutsPreferencesViewController.xib │ │ ├── MousePreferencesViewController.swift │ │ ├── MousePreferencesViewController.xib │ │ ├── ShortcutsPreferencesListItemView.swift │ │ ├── ShortcutsPreferencesViewController.swift │ │ ├── ShortcutsPreferencesViewController.xib │ │ └── UserConfiguration.swift │ ├── View/ │ │ ├── LayoutNameWindow.swift │ │ ├── LayoutNameWindow.xib │ │ ├── LayoutNameWindowController.swift │ │ └── PreferencesWindow.swift │ ├── default.amethyst │ ├── en.lproj/ │ │ ├── Credits.rtf │ │ └── InfoPlist.strings │ └── main.swift ├── Amethyst.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── swiftpm/ │ │ └── Package.resolved │ └── xcshareddata/ │ └── xcschemes/ │ ├── Amethyst Debug CLI.xcscheme │ └── Amethyst.xcscheme ├── Amethyst.xctestplan ├── Amethyst.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── swiftpm/ │ └── Package.resolved ├── AmethystTests/ │ ├── AmethystTests-Bridging-Header.h │ ├── Helpers/ │ │ ├── FrameAssignmentVerification.swift │ │ └── TestBundle.swift │ ├── Info.plist │ ├── Model/ │ │ ├── CustomLayouts/ │ │ │ ├── extended.js │ │ │ ├── fullscreen.js │ │ │ ├── null.js │ │ │ ├── recommended-main-pane-ratio.js │ │ │ ├── static-ratio-tall-native-commands.js │ │ │ ├── static-ratio-tall.js │ │ │ ├── subset.js │ │ │ ├── undefined.js │ │ │ └── uniform-columns.js │ │ ├── TestScreen.swift │ │ └── TestWindow.swift │ └── Tests/ │ ├── Categories/ │ │ └── SIWindow+AmethystTests.swift │ ├── Configuration/ │ │ └── UserConfigurationTests.swift │ ├── Layout/ │ │ ├── BinarySpacePartitioningLayoutTests.swift │ │ ├── ColumnLayoutTests.swift │ │ ├── CustomLayoutTests.swift │ │ ├── FloatingLayoutTests.swift │ │ ├── FullscreenLayoutTests.swift │ │ ├── RowLayoutTests.swift │ │ ├── TallLayoutTests.swift │ │ ├── TallRightLayoutTests.swift │ │ ├── ThreeColumnLayoutTests.swift │ │ ├── TwoPaneLayoutTests.swift │ │ ├── WideLayoutTests.swift │ │ └── WidescreenTallLayoutTests.swift │ └── Managers/ │ ├── HotKeyManagerTests.swift │ └── ScreenManagerTests.swift ├── Brewfile ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── docs/ │ ├── configuration-files.md │ ├── custom-layouts.md │ ├── troubleshooting.md │ └── window-limit.md ├── exportOptions.plist ├── fastlane/ │ ├── Appfile │ ├── Fastfile │ ├── Gymfile │ └── README.md └── privacy-policy.md