Ask HN: Are Any of You Tired from macOS and Want to Go Back to Linux?

46 points by worldsavior ↗ HN
macOS is nice, but I always feel like everything is controlled by apple and I can't change it. Like using a window manager, which in Linux it helped a lot, but in macOS there is almost none good ones, they all feel like kind of sluggish.

128 comments

[ 3.3 ms ] story [ 172 ms ] thread
(comment deleted)
well yeah, a while ago... it bothered me that i couldn't even have my home directory they way i wanted so after having loved the graphical interface and other tools (keynote <3) for a few years, i went back to debian, this time with i3 and... what was i thinking before? i got tricked by comfort and pretty stuff after buying my first mac.
Yes. I am still not productive with macOS's window management, after 10 years of use. Linux distributions always have better package management than Homebrew and run Docker containers I am developing without virtualisation. Also, I consider free software to be less of a risk. If Apple decides to neuter macOS in any way, eventually I would have to change my ways, while in Linux I could change to a forked version.

At work I'll have to use macOS anyway, but I could migrate away from Windows on my desktop, had Linux desktop distributions a better HiDPI support with my hardware.

Two apps that remove a lot of my frustration working with macOS' window management:

- Contexts app, which makes Cmd-tab work like on Windows/Linux: https://contexts.co/

- Rectangle (the successor to Spectacle), which has a shortcut for maximizing windows: https://rectangleapp.com/

Last job I used a Mac for the first time. It was... OK. But I could really never get comfortable. Current job I'm back on Linux - switched to PopOS from i3 and things are good again :) (and Docker runs sooooo much faster)
Not a big fan of MacOS. I could get my work done with it if I had to but I would take Windows any day.

The first thing I do on any Linux machine is turn off X windows, Wayland, whatever it is these days. I love logging in through ssh and using bash, but the UI is a dumpster fire. Granted Windows is always trying to spam me with spamifications about spam software and when I plug in a monitor the layouts blow up for a moment but in Linux they don’t care if font metrics match the space text is in, so the normal condition on Linux is like Windows when it is settling down after changing the video.

I know this is going to come off as snarky or dismissive, but please believe me that it's not intended that way. I just can't come up with a better way to say it:

No. I'm too focused on my work to care much.

I used to waffle back and forth, being a dwm super-nerd or hacking on my own tooling for whatever in macOS. Then I got a job where there was simply no time to spend on that it at all. At the end of the day I'm mentally exhausted and I don't look at a computer. Wake up excited to work on hard problems. I haven't thought about a window manager, editor, complex startup scripts, writing my own news aggregator, hacking on display drivers or whatever.

Too busy working, happily.

I've run a default Ubuntu since 2017 for exactly this reason: I got a life.

But late this year I started missing having a desktop environment that was good.

So I started customizing again. It's a rabbit hole, so I leave it at "somewhat working".

Makes sense. I also every day when I'm coming home barely have time or energy to code on my own projects.
This was my issue with running OpenWRT on my routers, and FreeNAS. It stopped being an investing hobby and became a part time network admin job. Do I have less control over my network? Sure, but also more time doing other things in my life.
The phrase "pathological tinkerer" stuck in my mind when someone was describing why they didn't want to use Emacs anymore and instead just focus on their work. That's sort of how I feel when I get the itch.
Funny enough, I use Emacs because it feels like I don't have to spend as much tinkering to make it do what I want.

I am a lisp dev though, so that factors in to the fluidity of the experience for me :)

Definitely agree here, but I do a similar thing with a boring Linux distro like Ubuntu where I don't change anything (except maybe the wallpaper, never liked theirs). MacOS is good as this too, especially because utility software that's GUI based is often much more prevalent (and better in general) on MacOS.
I get it. I'm the same way. my 14" mbp with 64gb/ram is the perfect size/performance for me. I run intellij, docker, iterm2, chrome, obsidian and vscode. If there's OSX under there well...I guess so, but fuck it. I can't remember the last time I opened up system prefs, or any config file on my laptop.

earlier this year I tried fedora 32 on my xps9500(a supposedly great linux laptop). After a freakin week random shit still wouldn't work right. And sleep/resume was like rolling a dice. No thanks.

Not snarky, I feel the same. My work laptop is a MacBook Pro, and I run a bunch of tools to be productive (Rectangle, Raycast, SoundSource).

My personal laptop is Ubuntu, and I have a stack of dotfiles to configure it the way I like.

My work laptop is the same, and I’ve never thought to look into productivity tools. Any other recommendations you find worth mentioning to those of us not in the know? Those three look excellent.
Automation, window management, scripting, text expansion:

- Alfred (must have in my opinion, have not tried raycast yet though so can’t compare)

- Hammerspoon

- BetterTouchTool

- Keyboard Maestro

- Espanso

Better Finder: Forklift

Screen Resolutions: DisplayMenu

Virtual Machines: UTM

Tidier menu bar: Bartender

Easier on the eyes: HazeOver

Unlock Mac with iPhone Touch ID when in clamshell mode: Unlox

See calendar events in menubar: MeetingBar

Remap keys on keyboard: karabiner

Dark mode for all websites: Noir

Command Palette in all apps: Paletro

View all app shortcuts easily: Cheatsheet

Remote Access: Jump Desktop

Better tab between applications: AltTab

Use old iPhone as webcam: elgato camera hub (Mac) and elgato EpocCam (iOS)

Create backlinks to any file on your computer: hookmark

Better file management, research and bookmarks: DevonThink

Audio Routing: loopback

Audio Recording: audio hijack

Internet usage monitor: tripmode

Enable Touch ID in terminal: Follow instructions here https://sixcolors.com/post/2020/11/quick-tip-enable-touch-id...

Quicker terminal: Alacritty

Don't take this as snarky or dismissive, but you sound like one of those people that willingly use some breaky distro and then complain that they spend too much time fixing stuff, hence the like for mac os.

I've run a plain/basic xubuntu desktop for years at work and was super productive. It just didn't get in the way of me working.

I didn't say I preferred macos or that things "being broken" was a problem.

I honestly have no clue how you came away with those ideas.

For me at least I felt like MacOS was actively getting in the way of my work. "Oh, you want to debug with GDB? Sorry I need you to waste 3 hours following tutorials to get it signed.". I never even got GDB successfully signed! Lots of little stupid shit like that. Every single MacOS update would bring some change that added some new security cockblock layer or random change keeping me from working.

You can certainly fiddle a lot with WM, complex startup scripts in Linux but you can also just not?

This, 100%.

I like closing my lid at the end of the day and knowing that when I open it again the following morning it'll resume without a hitch and i'm straight back to where I was.

(comment deleted)
Same. I pretty much have the following:

- Browser - with a window per topic and tabs

- Terminal - tabs + tmux

- IDE - tabs

Mostly full screen, sometimes on a second screen when in reference mode (i.e. needing to see two things at once).

Rectangle.app provides the keyboard shortcuts enough to move / split windows. What else do I need?

Contexts for app switching

https://contexts.co/

I generally am fine with using Alfred for this when I can't just Cmd+Tab. Cmd+Space, first letter or two of the app name works fine
I had this feeling some time ago, after having been a Mac user for decades, and found myself gradually switching by default. I just found myself gravitating toward the Ubuntu-running ThinkPad more and more, which did whatever I wanted it to do without trying to shoehorn me into some giant corporation's vision of profitable computing. It was comfortable, it worked just fine, and the hardware was cheaper. I never found a reason to buy a new Mac, and after a move several years ago I never got around to unpacking the old one.

Come on in! The water's fine.

I use both a Linux laptop and a MacBook every day.

I installed Ubuntu Server (which is halfway between Debian and Ubuntu Desktop) with i3 and spent a number of hours customizing it. I don't enjoy the time spent to get a custom setup (e.g. figuring out how to make the system not hang on boot because of wifi, and what packages to download so that the terminal will display emojis), but I do enjoy how fast the UI is, how all unimportant elements are removed.

But I'll play my music from either my iPhone or my MacBook.

If I'm charging my car, I'll work from the MacBook, because it doesn't use much battery when idle, its battery lasts a long time, and it is actually comfortable to have in your lap.

If I'm playing games, I'll use the MacBook.

If I'm doing accounting, I'll use the MacBook.

If I'm stitching together PDF documents, I'll use the MacBook.

Linux is only best for software development. But that's a pretty big part of every day for me.

In Linux you can customize it to act like a MacBook, that's why arch Linux exists for example. I believe that in Linux the battery should last most longer than an M1. MacBooks hardware is very good, that's why I wait for Asahi Linux to be ready.

Edit: typo

Can't say that I am. There's too many niceties about using macOS that I would gravely miss in Linux.

- My family all use iMessage so I'd immensely miss Messages.app.

- I'm a photographer (hobbyist), and rely on Adobe Lightroom and Premiere Pro

- Having several other Apple products, the horizontal integration is just /too nice and convenient/ to give up. I spend at least 8 hours a day writing/looking at code and the rest of my day is being a dad. I don't have the time nor the energy to always be tinkering with my devices to get them exactly how I want them to look/feel/behave.

- As a developer, I have no major issues with my workflow using macOS. Also, the M1 is excellent. Show me another laptop that's as light and can literally go a full work day on battery.

For the last sentence, that's why Asahi Linux exists :).
I just recently learned of Asahi. Glad there's a viable alternative for those that want to use Linux while also maintaining Mac hardware.
You’ve got much free time to fight against numerous Linux bugs, especially after OS upgrade?
That happens mostly for beginners. Once you know how to get around Linux and debug, it's pretty straightforward.
I've been using Debian for 20-25 years and it never gets straightforward.
Except its not. I still have Linux issues I have not been able to resolve that "just work" on both Windows and MacOS.
Sometimes you get tired of googling for solutions for random problems.

I installed ubuntu 22 yesterday on a brand new SSD and after a stock install and a couple of basic downloads (Intellij etc), the Settings app stopped launching and disappeared from the power menu after a reboot- as if something had removed it. No, I didn't remove anything.

I had to re-install the package ubuntu-desktop to get it back after googling.

I can't imagine mac or Windows ever having that sort of problem.

I've had more issues with OSX upgrades than linux upgrades.
Have never had bugs. Debian Stable.
Never had bugs with desktop linux? Even with ACPI? How long do you run Linux?
*Major bugs. Most were PEBKAC because I was a noob. About 8 years.
You are really lucky man. Google says there are “About 529,000 results” for “linux acpi bugs”.
I right now wait for Asahi Linux to be ready for production, since MacBooks hardware is very good.
I actively use windows, macos and linux. They all suck and they're all great. You just have to know what you want in different contexts and use the best tool for the task.

You can control linux more but you also have to babysit it more as it is so sensitive and fragile.

Exactly. Use the OS that will run the software you need to run in the context you are working in. This is why I use all three on a daily basis, and have never been religious about either OS.
What is fragile about Linux? Is it your package manager, distro, desktop choice?
It's a deep architectural issue resulting from who the primary audience of Linux is and lack of things like UAT and market research/targeting and a holistic UI design which macos and windows have because they have armies of people to do that stuff.

Explaining a developer or someone who can even just install Linux how fragile it is is difficult and that's why such people don't make UI decisions usually in commercial products. The very user friendly DEs do a good job at wrapping around the ugly underlying UI... except when they don't. The expectation I suppose is you open bug reports and issues or contribute.

Regardless of what type of user you are, on Linux you are always a product tester alongside an admin alongside what you normally do. And as a Linux user I accept that fact.

I never used macOS, only Linux and the BSDs (windows decades ago). But in the past I have recommend macOS to people rather than Windows due to its UN*X roots.

I do not know far it has strayed from UN*X in recent years, but from what I have read, macOS is getting more and more locked down.

Also, seems many Linux distros is slowly straying away. The rare few that stays close to the UN*X roots are having a tough time staying that way.

I wonder how hard it is these days to install free third party software on macOS. Or do you need to go through the "MAC Store" to install anything ? If so, that is reason enough for me not to use macOS.

Google is your friend.

> macOS is getting more and more locked down.

Yes... and no. It's exaggerated. Apps must have a certificate (a "notarization") before they will run. However, "notarization" does not entitle Apple to any profit cuts or require using the App Store, and it can be disabled for technical users. You can install basically whatever you want, and using apps without the App Store is normal. As for tampering with the OS, it's now inside a Signed System Volume with System Integrity Protection which does make it more malware-resistant, but this can also be disabled for technical users. So... More locked-down out of the box than previously, perhaps, but for 90% of normal users I don't have a problem with that. They both do have functions for making the system more resistant to viruses without needing the bolted-on virus scanner Windows-style.

Seriously? Its brew install <name of package> for 99% of the software I use on MacOS.
> do not know far it has strayed from UNX in recent years

MacOS is still a certified UNIX (no needed), so not at all.

I've tried. Doesn't last long.
I did, for my personal laptop and desktop, after 18 years on macOS.

But I am not a developer, I used creative tools from Adobe (Macromedia even) for almost 20 years.

Pop_OS! (on Wayland) helped a lot, and it has been a worthy transition. The replacements have been long and somewhat painful to find, but it all worked out.

I was simply too tired of the increased babysitting by macOS and the opaque telemetry and limitations.

I built a fanless AMD desktop loosely inspired by Joshua Stein's (here is a pic of my setup, but I now use 3 displays: https://mobile.twitter.com/Salis/status/1490739423981486082)

It made using my own devices fun again, even though I miss some of the convenience :)

> I built a fanless AMD desktop loosely inspired by Joshua Stein's (here is a pic of my setup, but I now use 3 displays: https://mobile.twitter.com/Salis/status/1490739423981486082)

Three stacked dialogs to dismiss (Sign in with Google, authorize notifications, and download the app), and then:

>You’re unable to view this Tweet because this account owner limits who can view their Tweets.

I am just about _this_ close to null-routing all of Twitter on my network. What fucking cancer.

You should do. Use a nitter instance to view anything public. No javascript required, except I think videos. Granted that wouldn't help with GP sending a private link.
Wow, speak of toxic and abrasive. Apologies for the missed etiquette, I will likely never do that again—I recently switched the account to private and simply did not realize it. Just wanted to share a workstation picture, but never mind: "toxic fucking cancer" seems the kind of attitude that drove me to limiting Twitter usage, but it's here.
People are furiously hunting for reasons to hate Twitter over the past few months, I wouldn't take it personally.
I don't think we were directing that ire at you, although sharing a private link is not great, but at twitter. It is a site that shows you nothing if you don't have javascript allowed and when you do you can't scroll for more than a few replies before you get a "log in, now!" pop-up. That predates Musk's takeover BTW.

Therefore I suggest people wanting to read what's on the site use a better frontend to do so.

Got it, I use Nitter/Fritter extensively myself—I should have thought more about the way I wanted to share an image (still fairly new to being active on HN.)

Paradoxically, I thought it would have been better this way rather than sharing a personal website link, or an imgur upload.

I will be more mindful about what I am also annoyed by in the future :)

Call me old fashioned but a direct link to a jpeg file somewhere is always best.
No, I have Fedora install on my PC for some experiments (I've been a linux user for ~8 years before switch to macOS in 2014) and sadly linux experience is far behind from macOS from my user experience.

I don't need full customization or tens of forks of some window manager, or "ricing", or "independence".

All I need is a stable environment for work, media etc. It should be convenient without me spending hours configuring the OS. It should have pleasant UI\UX. It must have seemless integration with my mobile devices.

In my experince linux distros are good in case you only need it for one task and you are okay with constant changes (that will take your time). I'm not okay with this anymore. I want to spent my free time with my family or my hobby. Not trying to investigate why app X stopped working and how should I configure a new fork of this app created due to some drama.

Sorry if this is too emotional.

PS: do we have fractional scaling for Gnome under wayland yet?

I'm in the same boat. I learned long ago the following maxim:

"Linux is free if you don't value your time."

I value my time more than my money now.

I don't know. That may be true if you want to be on Arch, with something super custom, but on a long term distro, you make your choices, you customize and then don't touch for years.

I agree with you mostly that I'm not interested in tweaking bells and whistles endlessly but you don't really have to do that in KDE or gnome.

>I don't know. That may be true if you want to be on Arch, with something super custom, but on a long term distro, you make your choices, you customize and then don't touch for years.

I've been on Red Hat (my first distro in school), Ubuntu, Arch and then Fedora for quite some time. Ironically Arch was the most stable one for them despite being almost bleeding edge.

It took me jsut a few seconds to visit Fedora's subreddit, search for "after" keywork and as expected I got a list of issues people are faceing after a simple upgrade, like this one: https://www.reddit.com/r/Fedora/comments/zkqhhg/cant_find_wi...

Not saying macOS has not issues with this, but in my experince they much less common.

>I agree with you mostly that I'm not interested in tweaking bells and whistles endlessly but you don't really have to do that in KDE or gnome.

Well this is a matter of taste too. I can't stand modern KDE (but like modern Gnome quite a lot even though I find its "overgrown" mobile-like controls a bit strange).

> Arch was the most stable one

On rolling release, it changes all the time, you risk new bugs, but old bugs get fixed.

On an LTS distro, it never changes. That also means you're stuck with whatever bugs are there until the next release.

Fedora is somewhere in the middle, and I've had some pretty bad luck with updates there, over the years.

Like with most things, there are tradeoffs to every decision.

I've found using Debian on desktop more fragile because I'm often trying get newer software installed that isn't in the stable repo. Rolling release and the AUR means I don't need to do that with Arch. Flatpaks have also come a long way.

Kubuntu may looks like it meets your expectations.
No, it does not. Not only (*)ubuntu is not quite stable (at least when I was an active user) - KDE is just a nightmare from UI\UX point of view. I'm more of a Gnome 4\Cinnamon guy.

But anyhow - regarldess of distro you have 3rd party apps. It's not like switching distro can solve the problem that stems from the very nature of linux distros - no (or almost) standards. Everyone is doing whatever they feel is better at the moment. Hence all thouse forks, different UX approaches etc.

Going back to MacOS for my new job gave me RSI. The touchpad centric UI is painful as a power user, and the haptics somehow don't work for me.

That and the inability to stretch a desktop across two monitors. I have a T-mux hack and basically live inside vim and chrome (unfortunately can't use Firefox). I'd be better off with a Chromebook.

Different people - different things.

As a fellow (neo)vim user - I've tried tilling managers (both on macOS and linux) and figured out I don't neen them. I love vim-like navigation in web browser but for everything else I'd rather use mouse (I barely use macbook without an external monitor)

MacOS supports mice, trackballs, tablets, and has good keyboard shortcut and focus traversal. The trackpad ballistics are industry leading too. What happened that you didn't like?
not sure what you mean by stretching a desktop across multiple monitors, but i’m pretty sure this is a pref you can set in macOS. Also, no need to use a touchpad if you don’t want.

  >That and the inability to stretch a desktop across two monitors.
macOS does this. ChromeOS doesn't really do it.

  > I'd be better off with a Chromebook.
Since you don't like centric trackpads and tiny keyboards, and apparently aren't open to external keyboards and mice, I have some bad news for you about Chromebooks.
I am now a year into using Mac OS thanks to the m1 Air, which had such a list of benefits that I was willing to overlook my dislike of the os. It was worth doing is my conclusion. It's a fantastic laptop, I still don't really love the OS but it's a minor price to pay, it's fine enough and it's not serving ad recommendations or deciding when I should restart my computer like a certain other commercial OS.
I went back to Windows. Does everything I want and doesn't have the Apple walled garden approach. I have m1 envy but its worth it.
Nope. Things work out of the box. I have terminal and homebrew and pip and npm if needed.

Fiddle with hacky drivers and graphics systems like fglrx and qt? No thanks.

Background: I've been a *nix user since 1989, and have used focus-follows-mouse and a few window-management hot key combos for the last 33 years. I've managed to use those keys in every *nix WM / DE that I've used (twm, ctwm, kde, lxde).

I tried to use a mac as a desktop about 15 years ago. I was burned out from working 12-14 hours a day, had a new baby, and didn't want to deal with managing a FreeBSD or Linux desktop. I managed to find 3rd party hacks for most of my hot-key WM things, but I was never able to make focus follows mouse work in any sane way. My strategy at the time was to ignore mac apps as much as possible, and run XDarwin with traditional *nix apps and a WM that supported FFM. But using a web browser that was native and not Xdarwin based meant that focus didn't always follow the mouse, and that was enough to cause me inordinate amounts of frustration. I finally gave the machine to my inlaws at the time, and built a new white-box *nix machine.

Oddly, I don't have much of a problem with non-ffm on laptops, just because the experience is so vastly different. So I have a macbook, but I use it mostly for meetings / web browsing and as a terminal onto my FreeBSD desktop when traveling.*

Not really. Desktop GNU/Linux is a horrible experience that you always need to debug.

I sometimes miss Windows, not due to Windows itself (Windows 11 looks like a horror show), but because of all the apps, especially games.

I want to go back to windows, mostly because I miss explorer.exe. Mac’s finder and window management is a mess.

I have tried to use uBar but it’s buggy. Does anyone know of good alternatives?

I have macOS on my laptop and Fedora on my desktop. Both are fine, and, I think, they converged somewhat (Gnome3 is increasingly macOS-like, macOS started to take some UI decisions from Gnome as well).
(comment deleted)