├── .gitignore ├── App ├── Entitlements │ └── com.zenangst.MouseDef.entitlements ├── Info.plist ├── Resources │ └── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ └── Contents.json │ │ ├── Contents.json │ │ └── MouseDef-MenuBar.imageset │ │ ├── Contents.json │ │ ├── MouseDef-MenuBar copy-1.png │ │ └── MouseDef-MenuBar copy.png └── Sources │ ├── AppContext.swift │ ├── AppUpdater.swift │ ├── Coordinators │ ├── MachPortCoordinator.swift │ ├── MoveCoordinator.swift │ ├── ResizeCoordinator.swift │ └── WindowCoordinator.swift │ ├── Extensions │ ├── MouseDef+Extensions.swift │ ├── NSEvent+Extensions.swift │ ├── Notification+Extensions.swift │ ├── OpenWindowAction.swift │ └── WindowGroup+Extensions.swift │ ├── Features │ ├── AutoHideDockFeature.swift │ ├── MoveToSplitFeature.swift │ └── SnapToFullscreenFeature.swift │ ├── Models │ ├── AppSettings.swift │ ├── Dock.swift │ ├── ModifierKey.swift │ ├── Mouse.swift │ ├── MouseResizeBehavior.swift │ └── Quadrant.swift │ ├── MouseDef-Bridging-Header.h │ ├── MouseDef.swift │ ├── Protocols │ ├── MoveFeature.swift │ └── ResizeFeature.swift │ └── Views │ ├── MenuBar │ ├── AppMenu.swift │ ├── AppMenuExtras.swift │ └── HelpMenu.swift │ ├── Permissions │ ├── PermissionsView.swift │ └── PermissionsWindow.swift │ ├── Settings │ ├── KeyBackgroundView.swift │ ├── ModifierKeyView.swift │ ├── ModifierView.swift │ ├── SettingsMouseModifierView.swift │ ├── SettingsMoveWindowView.swift │ ├── SettingsResizeWindowView.swift │ ├── SettingsSectionLabel.swift │ ├── SettingsSectionModifierItemView.swift │ ├── SettingsSectionModifierView.swift │ ├── SettingsView.swift │ └── SettingsWindow.swift │ └── Windows │ ├── WindowBordersView.swift │ └── WindowOverlayContainerView.swift ├── Configurations ├── Base.xcconfig ├── Debug.xcconfig └── Release.xcconfig ├── FUNDING.yml ├── Images └── MouseDef.png ├── LICENSE.md ├── Plugins └── Tuist │ ├── Package.swift │ ├── Plugin.swift │ ├── ProjectDescriptionHelpers │ └── EnvHelper.swift │ └── Sources │ └── tuist-my-cli │ └── main.swift ├── Project.swift ├── README.md ├── Scripts └── release_pipeline │ ├── 0_dependencies.sh │ ├── 1_build_number.sh │ ├── 2_archive.sh │ ├── 3_export.sh │ ├── 4_create_dmg.sh │ ├── 5_notarize.sh │ └── 6_staple.sh ├── Tuist ├── Config.swift ├── Dependencies.swift ├── Env.swift ├── Package.swift └── ProjectDescriptionHelpers │ └── Project+Templates.swift └── project.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/.gitignore -------------------------------------------------------------------------------- /App/Entitlements/com.zenangst.MouseDef.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Entitlements/com.zenangst.MouseDef.entitlements -------------------------------------------------------------------------------- /App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Info.plist -------------------------------------------------------------------------------- /App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /App/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/Resources/Assets.xcassets/MouseDef-MenuBar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Resources/Assets.xcassets/MouseDef-MenuBar.imageset/Contents.json -------------------------------------------------------------------------------- /App/Resources/Assets.xcassets/MouseDef-MenuBar.imageset/MouseDef-MenuBar copy-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Resources/Assets.xcassets/MouseDef-MenuBar.imageset/MouseDef-MenuBar copy-1.png -------------------------------------------------------------------------------- /App/Resources/Assets.xcassets/MouseDef-MenuBar.imageset/MouseDef-MenuBar copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Resources/Assets.xcassets/MouseDef-MenuBar.imageset/MouseDef-MenuBar copy.png -------------------------------------------------------------------------------- /App/Sources/AppContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/AppContext.swift -------------------------------------------------------------------------------- /App/Sources/AppUpdater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/AppUpdater.swift -------------------------------------------------------------------------------- /App/Sources/Coordinators/MachPortCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Coordinators/MachPortCoordinator.swift -------------------------------------------------------------------------------- /App/Sources/Coordinators/MoveCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Coordinators/MoveCoordinator.swift -------------------------------------------------------------------------------- /App/Sources/Coordinators/ResizeCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Coordinators/ResizeCoordinator.swift -------------------------------------------------------------------------------- /App/Sources/Coordinators/WindowCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Coordinators/WindowCoordinator.swift -------------------------------------------------------------------------------- /App/Sources/Extensions/MouseDef+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Extensions/MouseDef+Extensions.swift -------------------------------------------------------------------------------- /App/Sources/Extensions/NSEvent+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Extensions/NSEvent+Extensions.swift -------------------------------------------------------------------------------- /App/Sources/Extensions/Notification+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Extensions/Notification+Extensions.swift -------------------------------------------------------------------------------- /App/Sources/Extensions/OpenWindowAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Extensions/OpenWindowAction.swift -------------------------------------------------------------------------------- /App/Sources/Extensions/WindowGroup+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Extensions/WindowGroup+Extensions.swift -------------------------------------------------------------------------------- /App/Sources/Features/AutoHideDockFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Features/AutoHideDockFeature.swift -------------------------------------------------------------------------------- /App/Sources/Features/MoveToSplitFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Features/MoveToSplitFeature.swift -------------------------------------------------------------------------------- /App/Sources/Features/SnapToFullscreenFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Features/SnapToFullscreenFeature.swift -------------------------------------------------------------------------------- /App/Sources/Models/AppSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Models/AppSettings.swift -------------------------------------------------------------------------------- /App/Sources/Models/Dock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Models/Dock.swift -------------------------------------------------------------------------------- /App/Sources/Models/ModifierKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Models/ModifierKey.swift -------------------------------------------------------------------------------- /App/Sources/Models/Mouse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Models/Mouse.swift -------------------------------------------------------------------------------- /App/Sources/Models/MouseResizeBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Models/MouseResizeBehavior.swift -------------------------------------------------------------------------------- /App/Sources/Models/Quadrant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Models/Quadrant.swift -------------------------------------------------------------------------------- /App/Sources/MouseDef-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/MouseDef-Bridging-Header.h -------------------------------------------------------------------------------- /App/Sources/MouseDef.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/MouseDef.swift -------------------------------------------------------------------------------- /App/Sources/Protocols/MoveFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Protocols/MoveFeature.swift -------------------------------------------------------------------------------- /App/Sources/Protocols/ResizeFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Protocols/ResizeFeature.swift -------------------------------------------------------------------------------- /App/Sources/Views/MenuBar/AppMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/MenuBar/AppMenu.swift -------------------------------------------------------------------------------- /App/Sources/Views/MenuBar/AppMenuExtras.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/MenuBar/AppMenuExtras.swift -------------------------------------------------------------------------------- /App/Sources/Views/MenuBar/HelpMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/MenuBar/HelpMenu.swift -------------------------------------------------------------------------------- /App/Sources/Views/Permissions/PermissionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Permissions/PermissionsView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Permissions/PermissionsWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Permissions/PermissionsWindow.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/KeyBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/KeyBackgroundView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/ModifierKeyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/ModifierKeyView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/ModifierView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/ModifierView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsMouseModifierView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsMouseModifierView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsMoveWindowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsMoveWindowView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsResizeWindowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsResizeWindowView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsSectionLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsSectionLabel.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsSectionModifierItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsSectionModifierItemView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsSectionModifierView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsSectionModifierView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Settings/SettingsWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Settings/SettingsWindow.swift -------------------------------------------------------------------------------- /App/Sources/Views/Windows/WindowBordersView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Windows/WindowBordersView.swift -------------------------------------------------------------------------------- /App/Sources/Views/Windows/WindowOverlayContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/App/Sources/Views/Windows/WindowOverlayContainerView.swift -------------------------------------------------------------------------------- /Configurations/Base.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Configurations/Base.xcconfig -------------------------------------------------------------------------------- /Configurations/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Configurations/Debug.xcconfig -------------------------------------------------------------------------------- /Configurations/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Configurations/Release.xcconfig -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [zenangst] 2 | -------------------------------------------------------------------------------- /Images/MouseDef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Images/MouseDef.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Plugins/Tuist/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Plugins/Tuist/Package.swift -------------------------------------------------------------------------------- /Plugins/Tuist/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Plugins/Tuist/Plugin.swift -------------------------------------------------------------------------------- /Plugins/Tuist/ProjectDescriptionHelpers/EnvHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Plugins/Tuist/ProjectDescriptionHelpers/EnvHelper.swift -------------------------------------------------------------------------------- /Plugins/Tuist/Sources/tuist-my-cli/main.swift: -------------------------------------------------------------------------------- 1 | print("Hello, from your Tuist Task") -------------------------------------------------------------------------------- /Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Project.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/release_pipeline/0_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/0_dependencies.sh -------------------------------------------------------------------------------- /Scripts/release_pipeline/1_build_number.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/1_build_number.sh -------------------------------------------------------------------------------- /Scripts/release_pipeline/2_archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/2_archive.sh -------------------------------------------------------------------------------- /Scripts/release_pipeline/3_export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/3_export.sh -------------------------------------------------------------------------------- /Scripts/release_pipeline/4_create_dmg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/4_create_dmg.sh -------------------------------------------------------------------------------- /Scripts/release_pipeline/5_notarize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/5_notarize.sh -------------------------------------------------------------------------------- /Scripts/release_pipeline/6_staple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Scripts/release_pipeline/6_staple.sh -------------------------------------------------------------------------------- /Tuist/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Tuist/Config.swift -------------------------------------------------------------------------------- /Tuist/Dependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Tuist/Dependencies.swift -------------------------------------------------------------------------------- /Tuist/Env.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Tuist/Env.swift -------------------------------------------------------------------------------- /Tuist/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Tuist/Package.swift -------------------------------------------------------------------------------- /Tuist/ProjectDescriptionHelpers/Project+Templates.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/Tuist/ProjectDescriptionHelpers/Project+Templates.swift -------------------------------------------------------------------------------- /project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenangst/MouseDef/HEAD/project.yml --------------------------------------------------------------------------------