Essential FOSS tools to make macOS suck less
- Reference: 1741368790
- News link: https://www.theregister.co.uk/2025/03/07/fosss_to_tame_macos/
- Source link:
Some love tiling window management and edge snapping; [1]others hate it . This vulture is in the former camp, and for years used [2]Spectacle . Sadly, it was discontinued a few years ago, but [3]Rectangle fills the gap nicely and optionally supports the same keystrokes. Since macOS 15 "Sequoia," the [4]basic functionality is built-in and not only do we prefer Rectangle's keyboard shortcuts, they work on non-Apple keyboards with no Fn key, too. It's [5]open source , but there's also a paid Pro version if you want to reward the developers.
Alternatives include [6]Yabai and [7]Divvy . The latter also works on Windows, and amusingly enough, there's a [8]Windows version of Rectangle , too.
[9]
The native macOS keystroke to switch apps is Cmd + Tab , which switches between open programs. For habitual Microsoft drivers who are more used to switching between open windows, [10]AltTab brings that style of switching to the Mac – and as it uses the Opt key instead, you can use both side-by-side if you wish. It's [11]open source as well.
[12]
[13]
If, on the other hand, you're old school and miss the MultiFinder app switcher in the menu bar, an alternative is [14]Witch , which offers that among many other options – but it's only free for an initial demo period. From the same author and totally gratis is [15]Displaperture , which has no practical use, but restores the rounded corners that Macs used to have years ago.
This vulture is a heavy user of the middle mouse button, as [16]we have described before . The buttonless trackpad of modern MacBooks seems more aimed towards multi-finger gestures than plain ol' right-click, and by default, there's no way to middle-click at all. The developer of Rectangle, Ryan Hanson, offers an [17]inexpensive app that lets you define multi-finger taps to do the same job, but we find the [18]FOSS MiddleClick does the job just fine.
[19]
There's a very capable resource monitor built into macOS in the form of [20]Activity Monitor , and it can even animate its dock icon to show some things. If your dock is already overcrowded enough, though, [21]MenuMeters puts this info in the menu bar, like some Linux tools. It hasn't been updated for a while yet it still works fine for us, and the [22]project's GitHub page lists a number of more modern offshoots with additional bells and whistles.
We've mentioned the very handy [23]Homebrew for macOS before. Several of these apps can be installed and updated this way. There are alternatives to Homebrew as well, including [24]Fink and [25]MacPorts , if you miss Linux-style command-line package management.
Although macOS comes with the very capable [26]TextEdit , it is a complex tool that does markup and reads and writes multiple rich-text formats. There is an abundance of Mac text editors, but our go-to tool is the tiny, simple, and very fast [27]TextEd by Jeena . It's a dead simple plain-text editor and nothing else. Not only is that often all we want, it also snaps open in a blink.
[28]PowerToys bring fun tweaks to Windows 10 and 11
[29]UTM: An Apple hypervisor with some unique extra abilities
[30]The return of the classic Flying Toasters screensaver
[31]MacOS9.app: A tour de force of emulation and integration
For advanced keyboard customization, [32]Karabiner-Elements is very capable, but despite considerable experimentation we've yet to induce it to provide the [33]classic Compose key functionality . If anyone has, do let us know in the comments.
We tend to use Macs as if they were Linux machines with a shinier desktop – we don't use most of Apple's apps and services. So, Firefox instead of Safari, Thunderbird instead of Apple Mail, [34]Ferdium instead of Messages, and so on. Some things are not so straightforward to replace, though, such as Apple's Music app, formerly known as iTunes. Step forward, the Mac edition of [35]Foobar2000 . It's not FOSS, but it is freeware, and it can play both local files and network streams.
[36]
The built-in tool to decompress archives is usually all we need, though occasionally we do come across exotic formats it can't handle. The venerable [37]StuffIt Expander is still around, and even more capable is [38]The Unarchiver .
We know that some old school Macintosh users still miss Classic MacOS – because we're one of them. Classic's very limited (and somewhat bolted-on) multitasking worked in an unusual way. When you clicked on any window belonging to any app, the OS brought all that app's windows to the front. Today, this only happens if you click on an app's dock icon. If you still hanker for the old way, [39]Front and Center has you covered. It's not free, but if you want it, it's only five bucks. Author and former Mac OS X reviewer extraordinaire John Siracusa [40]explains the rationale behind the app and its price.
We do sometimes encounter Mac users who are under the impression that the only way to install software is via the App Store, and that you have no choice but to use Apple's recommended apps. That's not true and it never was. This article just lists some of this vulture's familiar friends, and there are a lot more out there. Enough that there are multiple curated lists out there, such as the [41]Awesome macOS Software list. ®
Get our [42]Tech Resources
[1] https://www.theregister.com/2012/01/04/virtual_appliances_at_home/
[2] https://web.archive.org/web/20230101192645/https://www.spectacleapp.com/
[3] https://rectangleapp.com/
[4] https://support.apple.com/guide/mac-help/tile-app-windows-mchlef287e5d/mac
[5] https://github.com/rxhanson/Rectangle
[6] https://github.com/koekeishiya/yabai
[7] https://mizage.com/divvy/
[8] https://github.com/ahmetb/RectangleWin
[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Z8t6jArroCZoV3csRxeI1QAAAIo&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[10] https://alt-tab-macos.netlify.app/
[11] https://github.com/lwouis/alt-tab-macos
[12] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z8t6jArroCZoV3csRxeI1QAAAIo&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[13] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z8t6jArroCZoV3csRxeI1QAAAIo&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[14] https://manytricks.com/witch/
[15] https://manytricks.com/displaperture/
[16] https://www.theregister.com/2023/07/05/mouse_button_101/
[17] https://middleclick.app/
[18] https://github.com/artginzburg/MiddleClick-Sonoma
[19] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z8t6jArroCZoV3csRxeI1QAAAIo&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[20] https://support.apple.com/guide/activity-monitor/welcome/mac
[21] https://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/
[22] https://github.com/yujitach/MenuMeters
[23] https://www.theregister.com/2023/02/27/homebrew_version_4_is_here/
[24] https://www.finkproject.org/
[25] https://www.macports.org/
[26] https://support.apple.com/guide/textedit/welcome/mac
[27] https://github.com/jeena/TextEd.app
[28] https://www.theregister.com/2024/07/12/latest_powertoys_bring_run_fun/
[29] https://www.theregister.com/2023/09/29/utm_apple_hypervisor_foss_fest/
[30] https://www.theregister.com/2023/04/14/return_flying_toasters/
[31] https://www.theregister.com/2022/12/09/macos9app_emulation/
[32] https://karabiner-elements.pqrs.org/
[33] https://www.theregister.com/2022/01/07/foss_fest_foreign_letter_key_guide/
[34] https://ferdium.org/
[35] https://www.foobar2000.org/mac
[36] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z8t6jArroCZoV3csRxeI1QAAAIo&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[37] https://stuffit.com/#downloads
[38] https://theunarchiver.com/
[39] https://hypercritical.co/front-and-center/
[40] https://hypercritical.co/2020/01/08/front-and-center
[41] https://github.com/phmullins/awesome-macos
[42] https://whitepapers.theregister.com/
Re: But why tho?
I consider HomeBrew to be an essential addon, but I don't use any of the others suggested.
There's one feature I miss, and it was ruined by Apple
Every keyboard I have, including the official Apple one and even the built-in one on my Macbook has media keys. Guess which is the one application they do NOT work on?
Yes, it's Music. Seriously.
At some point some genius at Apple came up with the idea that they ought to control other things too, and gradullay they forgot that these keys actually had an original function. I general I very much like the MacOS UI, but this one has me baffled.
Before I forget, I would be remiss not to mention the excellent [1]Objective See tools but they're more for protection and, of course, the mighty [2]iTerm 2 which is an absolute must if you live on the command line or very frequently visit them. For me it works great with certificate protected SSH sessions. Terminal is OK, but iTerm 2 has a couple of bells and whistles that makes it flat out excellent.
[1] https://objective-see.org/
[2] https://iterm2.com/
Re: There's one feature I miss, and it was ruined by Apple
MacOS is an accumulation of things that work slightly wrong over the years that never get fixed.
In Catalina you can't put a shortcut to write-only folder in the Finder sidebar and drag things into it. Why would you want to do that? Download apps with your normal user, drag it to a folder owned by the administrator, switch to administrator, and install/drag the app to Applications (after changing the owner to administrator of course), then switch back.
The work around? Put a shortcut to the same write-only folder in the dock, drag things there, and it works as it should.
Little things like that that all over the place.
Until there exists a crack (open-source or otherwise) to bypass the installation DRM that Apple introduced to the aarch64/ARM builds of macOS, then it will always be a non-starter to people who prefer a clean and deterministic operating system. FOSS can't really exist on any platform which can't be installed without begging the software vendor first.
If you don't know what I mean by DRM, then check out some general examples of people encountering it:
- https://community.jamf.com/t5/jamf-pro/activate-mac-after-disk-is-erased/m-p/302298
- https://www.reddit.com/r/MacOS/comments/1fb30py/failed_to_activate_device/
- https://www.youtube.com/watch?v=s5OOFcnxUKY
But why tho?
Seriously. It can't be masochism, or else they'd be using the stock settings. Perhaps I'm just too poor to understand why one would go though such trouble to make it less unusable when a plethora of superior operating systems are just a boot loader away. Not just Linuxes, there's also BSDs.