{"id":17076966,"url":"https://github.com/zenangst/mousedef","last_synced_at":"2026-04-02T02:36:39.688Z","repository":{"id":53089406,"uuid":"260004005","full_name":"zenangst/MouseDef","owner":"zenangst","description":":mouse:Move and resize windows by holding down modifier keys","archived":false,"fork":false,"pushed_at":"2024-01-22T19:59:11.000Z","size":216,"stargazers_count":34,"open_issues_count":5,"forks_count":4,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-26T14:39:24.539Z","etag":null,"topics":["macos","window-manager"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zenangst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["zenangst"]}},"created_at":"2020-04-29T18:06:15.000Z","updated_at":"2025-02-28T05:30:05.000Z","dependencies_parsed_at":"2024-01-22T21:28:14.384Z","dependency_job_id":null,"html_url":"https://github.com/zenangst/MouseDef","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenangst%2FMouseDef","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenangst%2FMouseDef/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenangst%2FMouseDef/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenangst%2FMouseDef/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zenangst","download_url":"https://codeload.github.com/zenangst/MouseDef/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248626385,"owners_count":21135654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["macos","window-manager"],"created_at":"2024-10-14T12:10:51.204Z","updated_at":"2026-04-02T02:36:39.638Z","avatar_url":"https://github.com/zenangst.png","language":"Swift","funding_links":["https://github.com/sponsors/zenangst"],"categories":[],"sub_categories":[],"readme":"## MouseDef\n\n\u003cp align=\"center\"\u003e\n \u003cimg src=\"https://raw.githubusercontent.com/zenangst/MouseDef/master/Images/MouseDef.png\" alt=\"MouseDef\" width=\"512\" align=\"center\" /\u003e\n\u003c/p\u003e\n\n⚠️ This application is in its alpha stage, things may change drastically going forward. ⚠️\n\nMouseDef is a Mac desktop utility that lets you move and resize windows by\nholding down modifier keys.\n\n## How it works\n\nMouseDef uses the accessibility features in macOS in order to gain information about the cursor's current position and to resolve which window is underneath the cursor in addition to setting the new position and/or size as the mouse cursor moves.\n\n#### Default keyboard shortcuts are:\n\n- **fn + ⌘** : Move window\n- **⇧ + ⌘** : Resize window\n\n### Features\n\n- [ ] Customizable keyboard shortcut keys\n- [x] Move windows when modifier keys are active\n- [x] Resize windows when modifier keys are active\n- [x] Quadrant resizing\n\n### Build and run the project\n\nThe project setup uses XcodeGen to generate an Xcode project.\nFor more detailed instructions about Xcode, please visit their [README.md](https://github.com/yonaskolb/XcodeGen#installing)\n\n```fish\nxcodegen\nopen -a \"Xcode\" MouseDef.xcodeproj\n```\n\n## Supporting the project\n\nIf you want to support the development of this framework, you can do so by becoming a [sponsor](https://github.com/sponsors/zenangst). ❤️\n\n## Contributing\n\nIf you want to contribute to making MouseDef the go to a window management tool,\nthere a multiple ways of contributing.\n\n- When you find a bug, simply file an issue explaining the bug you are facing with detailed steps on how to reproduce it.\n- If you want to be next level awesome, you can always make a PR to the project with a fix for the issue and it will be reviewed when life allows.\n- If you simply enjoy the product and want to show your general appreciation, you can just give a small shoutout on [Twitter](https://twitter.com/zenangst).\n\n## Credit\n\nA big shout out to [Keith](https://github.com/keith) for open sourcing [ModMove](https://github.com/keith/ModMove) which was a huge inspiration when this application came into fruition.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenangst%2Fmousedef","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzenangst%2Fmousedef","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenangst%2Fmousedef/lists"}