DragLocker
Enables drag lock for any mouse, so a drag continues after you release the button, with per-app and per-button settings.
MIT · Free download · Downloads from github.com
- License
- MIT
- Open source
- Source
- GitHub
- taikun114
- Verified
- 2026
About DragLocker
macOS has drag lock only for the trackpad, so a drag ends when you release the mouse button. DragLocker keeps the drag going after release for any connected mouse. You choose which buttons (left, right or the scroll-wheel button) trigger the lock, whether a hold time or a drag distance starts it, and whether a small icon near the pointer shows the lock state. Settings can differ per app, so the lock can be limited to some apps or excluded from others. It is for people who drag files or windows with a regular mouse.
It requires macOS 14 (Sonoma) or later on Intel or Apple silicon; the release is a universal build. The README does not say whether the GitHub build is notarized, so check the first-launch prompt. The app needs Accessibility permission because it overrides mouse events. Caveats: the GitHub build has no automatic updates, which the Mac App Store version at $2.99 includes; the author says the app was developed with generative AI tools and bugs may remain; and it may conflict with other apps that also override mouse events.
Information
- Source code
- taikun114/DragLocker
- License
- MIT
- Website
- draglocker.taikun.design
- Download
- github.com
- Category
- Utilities
- Evidence checked
- Tags
OpenMacApps links to each project’s official download. Check its release notes for macOS version and Apple silicon support. The verification date records our license and source review, not a security audit. Read how we verify.
Sources and image credits
- github.com/taikun114/DragLocker
- github.com/taikun114/DragLocker/blob/main/LICENSE
- github.com/taikun114/DragLocker/releases/latest
- draglocker.taikun.design/
License and artwork notices
For the Developer
Link to this page from your README with a badge.
[](https://openmacapps.com/apps/draglocker/)