HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
dmarcotte
easy-move-resize
Objective-C2014–2026
dmarcotte / easy-move-resize

easy-move-resize

Adds "modifier key + mouse drag" move and resize to OSX

12Distinct people
12Mentions
1Explicit recommenders
1.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Adds "modifier key + mouse drag" move and resize to OSX

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I love this feature and it's since become indispensable to me. I find it pretty funny that my #1 favorite desktop UI feature is from Linux. One of the first things I'll put on…

dejawu used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year12 dated mentions

Observed mentions: 2014-04-10 14:19:18 UTC to 2026-02-13 12:08:03 UTC.

012342014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC110
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC000
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC303
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC404

What Hacker News says

12 sources
Compared to KDE, I have a feeling that both Windows and macOS have pretty primitive usability options. Windows got some improvements in this area only recently, but I think macOS is still behind. When I'm using macOS, I can't stand the GUI without these tools: Rectangle: https://rectangleapp.com/ Easy Move+Resize: https://github.com/dmarcotte/easy-move-resize They move the macOS desktop usability near the place where KDE was in the late 2000's.
In Window-Switcher: Alt+(backtick) same-app window switching for Windows 10/11
I use an Elecom Huge[1] trackball, it's got a few extra buttons that I've mapped with SteerMouse[2] (excellent MacOS Mouse Driver tool) and BetterTouchTool[3] on macOS to provide window and space management/switching: It has: Left click, Right Click, Scroll wheel press, scroll wheel tilt down, scroll wheel tilt up, back, forward, fn1 and fn2 by the wheel, and fn3 right next to the right click. - Scroll Wheel Press and Fn3: are set to middle click (for some reason, in my setup, fn3 can't always be the third mouse depending on context... it's annoying). - fn1: Expose - fn2: Application Expose - hold fn3 + tilt down: previous space - hold fn3 + tilt up: next space - back/forward: set to move backwards and forwards or swap tabs depending on the application (customized with BetterTouchTool per-app) - Bonus: Easy Move + Resize [4]: I hold my co
Read the rest
nfigured Hyper key (left control on my external keyboard, karabiner configured to be cmd+option+control+shift) and left-click to move, right-click to resize [1]: https://elecomus.com/web/product/3271/ [2]: https://www.plentycom.jp/en/steermouse/ [3]: https://folivora.ai/ [4]: https://github.com/dmarcotte/easy-move-resize
In How I Use My Mouse
dejawu·Sep 27, 2022Recommendation phrase
I love this feature and it's since become indispensable to me. I find it pretty funny that my #1 favorite desktop UI feature is from Linux. One of the first things I'll put on a fresh install of Windows or MacOS is a utility that re-creates this behavior. I use AltDrag on Windows (requires a quick tweak for HiDPI): https://stefansundin.github.io/altdrag/ And Easy Move + Resize on MacOS: https://github.com/dmarcotte/easy-move-resize
In Closing a 30 pixel gap between native and web
only use Homebrew for ‘Casks’ (GUI .apps)— `brew cask` subcommand Nix or pkgsrc for reliable management of CLI tools (both, if you want to try Nix but want an escape hatch) don't forget to install GNU coreutils, grep, find, and bash. (BSD coreutils are weird and anemic if you're used to GNU. macOS bash is ancient, etc.) disable cursor acceleration (barely works, but it's the only thing that works): https://plentycom.jp/en/cursorsense/index.html the only mature terminal emulator on the platform that performs okay (provided you enable GPU acceleration): https://iterm2.com/ recover basic key remapping functionality: https://karabiner-elements.pqrs.org/ recover basic audio controls like per-app volume mixing: https://github.com/kyleneideck/BackgroundMusic recover FUSE support: https://osxfuse.github.io/ recover configurability for a whole hos
Read the rest
t of missing functionality, like global keyboard shortcuts, through automation (Lua scripting): https://www.hammerspoon.org/ recover clipboard management: https://hluk.github.io/CopyQ/ if you don't use some hack to get window tiling, you might also want to... recover basic window management functionality: https://github.com/rxhanson/Rectangle recover modifier key window drag: https://github.com/dmarcotte/easy-move-resize good luck.
In From macOS to Arch Linux

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.