6 ms·
I switched to an M1 Air back at the beginning of 2021, was on Linux (desktop machine) about a decade before that. It's basically purely a work machine (software
by larrik 3y ago
I switched to an M1 Air back at the beginning of 2021, was on Linux (desktop machine) about a decade before that. It's basically purely a work machine (software and management).
The hardware is amazing. The battery life is astounding.
The software, in almost every area, is inferior to my experience in Linux. The Apple parts generally worst of all (only Microsoft Office on it is worse). In the end, I'm probably 70% as efficient on macOS as I was on Linux after 3 years of using it.
The one thing macOS did better than my Linux box, hands-down, was supporting a 4k monitor. My Linux install was a little long in the tooth, though, so hopefully it's gotten better?
I really look forward to using Asahi when/if it's ready. I'd love to go back to Linux.
Example gripes:
- macOS offers this great feature that announces the time every half hour (or whatever you set it to). For a year, after a major OS update, it just didn't work after reboot unless you went in and changed it. Solutions? Wait for Apple to fix it (or write a wonky script to fix it on boot, which I did). Eventually they did, but ug.
- to support using 3 finger clicks as middle-click I had to buy software. On Windows this is just built in. On Linux it's on by default.
- to make Spotify work somewhat properly I had to download separate software (BeardSpice). After 3 years, I forget what that actually does
- if I open Spotify and hit the Play button on my keyboard, Apple Music opens. (Once I actually play Spotify it fixes it, though)
- it took me a LONG time to figure out how to set Excel to open CSVs instead of Apple's Numbers app
- The Apple calendar app alerts me whenever I create an event in another app (Outlook, Google, whatever). Like I got invited. To an event I created. It didn't used to do that...
- kjkjadksj 3y agoThe way these modern macs are set up in terms of permissions is really strange and has put some projects on a backburner for me. My latest woe is getting newsboat to refresh my rss feeds either as a cronjob or launchd service. On my mojave machine this was as trivial as it sounds, either a single line in crontab or a single line with some window dressing to make it into a launchd plist file then its OK. I try and do this now and it doesn’t work, since it appears newsboat runs and pulls changes but is unable to actually write changes to the cache database now. I have gone down the rabbit hole now of giving full disk access to the shell, cron, launchd, launchctl, and the newsboat binary, but no dice. I can’t get it to work and I can’t find anything about why this shouldn’t work other than permitting full disk access. Even then that shouldn’t be required because the cache.db file sits in the users home directory.
- frizlab 3y agoOh that’s interesting to me. I’ve gone deep into the automation and stuff on macOS and it really _should_ work… Do you have logs?
- kjkjadksj 3y agoI have looked at the newsboat logs with the most verbose setting and there’s nothing standing out, other than the run taking 1/10th the time as when I just run newsboat -x reload interactively, and no writing to the cache.db file. Nothing in std err or out. According to those newsboat specific logs it seems to connect to the feeds and output some new article titles along with the time to connect. It does manage to generate the cach lock file but thats it. Its maddening for sure because I feel like at this point I’m out of levers to try and pull.
- zamadatix 3y agoBy 4k monitor do you mean a high DPI monitor? Not much has changed in regards to resolution support, that should always have been fine, but a lot has changed in regards to high DPI support with Wayland now having "real" (direct) fractional scaling which makes it even better at approaching the problem than macOS which has "fake" (render and scale) fractional scaling. KDE Plasma and QT apps (the default desktop environment for Fedora Asahi) should support this already, I don't remember if Gnome has gotten around to defaulting to the newer protocol yet or if it was still experimental.
- jwells89 3y ago“Better” still has some asterisks, for example though KDE is by far the best of the major DEs in terms of fractional scaling support under Wayland, it still has some oddities like Aurora window decoration themes not drawing properly with fractional scaling, limiting the user to one of a tiny handful of C++ window decorations (the overwhelming majority are Aurora). GTK apps under KDE can act a bit funny too, with e.g. your cursor drawing at 2x when hovering over a GTK window. I deal with these things daily using a Thinkpad with a display that requires 1.5x scaling to be usable. Can’t wait for these issues to be solved and for the asterisks to disappear.
- NekkoDroid 3y ago> GTK apps under KDE can act a bit funny too, with e.g. your cursor drawing at 2x when hovering over a GTK window. Yea, GTK4 to my knowledge until now doesn't support fractional scaling, but the new™ ngl and vulkan renderers should be able to do fractional scaling. If it's actually hooked up to do so is another question. https://blog.gtk.org/2024/01/28/new-renderers-for-gtk/ https://blog.gtk.org/2024/01/28/new-renderers-for-gtk/
- larrik 3y agoSure, high DPI. I really mean scaling. On Linux, I plugged in the 4k and everything is tiny tiny tiny. I tried to make it a little bigger, and some stuff grows, other stuff doesn't, and some stuff just broke. Then in the end I was sort of stuck in this weird frankenstein of settings that looked like crap on any monitor. Like I said, this was over 3 years ago and the Linux install was very old at that point (I think it was a Linux Mint based on 18.04 at the latest, possibly even 16.04 still). Mac has a slider that changes the scaling of everything, smoothly and all at once. I probably should have just gotten a bigger 4k
- Scubabear68 3y agoIt seems a lot of those gripes are about specific apps, or simply not understanding that MacOS does somethings differently. By contrast I have never been able to use Linux successfully as a desktop OS because there is a dearth of polished commercial apps, and the HW compatibility has always been iffy. MacOS generally works out of the box with the HW, and the apps are generally highly polished. I caveat the apps as “generally” because there are some turds for sure. iTunes and now Music have always been horrible, and somehow they managed to make Music even worse than iTunes. Historically Macs do benefit from 3rd party software (see also Alfred), over time the best of it seems to eventually get baked into the OS. I don’t see that as a downside really.
- Sunspark 3y agoLinux's desktop experience also lacks polish in a lot of areas. It's not a talent or expertise issue, it just comes down to lack of resources. You can do a lot of polishing if you say here's 50 million dollars and a staff of 50, have at it.
- benn0 3y agoThis x100. I have regularly tried to set up a Linux environment, thinking that there really isn't that much of a barrier to being productive on Linux, but with the lack of polished commercial apps and the hardware quirks I always seem to spend more time finding workarounds than actually working. I have found more recently that I can get something reasonable (for me) set up, although I'm confident I'll always need a Mac nearby to do some things on.
- larrik 3y ago> the lack of polished commercial apps I didn't really run into this as an issue at all. Then again, "commercial apps" sounds largely like a relic of the 90's. It has Slack and Teams and Spotify and can run most games thanks to Valve. Biggest thing I ran into was that MS Word is too buggy to 100% reliably read anything created in alternate programs. I know it's Word and not LibreOffice or anything because it happens between different versions of Word too.
- 3y ago
- Phemist 3y agoMy main gripe - how on vanilla MacOS alt(cmd)-tabbing cycles through applications first and then _all their windows_ rather than windows first, doing _nothing_ on a per application basis. I cannot imagine how this matches at all to anyone's workflow. Nobody at apple works on a single project across multiple applications (documentation in browswr, your IDE, an emulator, some terminals, etc.).? You have to install a specific app and give it some crazy permissions to fix those issues. Pfft
- jwells89 3y agoCommand-` is the shortcut you want for cycling through windows within an app, otherwise Exposé/Mission Control is the layer that can be configured to think in “windows” instead of in “applications”.
- ace2358 3y agoDon’t forget to add the shift key to scroll backward through the apps or windows.
- monooso 3y agoSome people prefer Linux (or Windows) to macOS, and that's perfectly reasonable. Some of your gripes are a little curious, though: > Solutions? Wait for Apple to fix it (or write a wonky script to fix it on boot, which I did). Eventually they did, but ug. Writing a wonky script to fix something on boot sounds eerily like my Linux experiences. > to support using 3 finger clicks as middle-click I had to buy software. On Windows this is just built in. On Linux it's on by default. This could also be phrased as "in some ways macOS works differently to Windows and Linux. However, there is a solution for those who prefer the Linux way." > to make Spotify work somewhat properly I had to download separate software... That's Spotify, not macOS. > if I open Spotify and hit the Play button on my keyboard, Apple Music opens Yes, Apple Music opening for inexplicable reasons is very annoying. > it took me a LONG time to figure out how to set Excel to open CSVs instead of Apple's Numbers app That's just not understanding how macOS works. A 10-second web search would have ended your suffering. > The Apple calendar app alerts me whenever I create an event in another app (Outlook, Google, whatever). That doesn't sound entirely unreasonable to me.
- paulddraper 3y ago> in some ways macOS works differently to Windows and Linux No one will disagree. OP would be a bit more specific, and say "worse."
- jlund-molfese 3y agoThe tone of the community is really different, too—and imo the worst thing about the transition from Linux -> OS X. And ok, it's not a fair comparison, because Linux users tend to be way more technical due in part to the OS family's barriers of entry. Still, it's annoying when you search for how to do something in OS X and the first few threads are full of people saying "that isn't how it works! Instead of wanting to change it, you need to understand and follow the Apple Way™!" You're usually able to find the solution after a bit more searching, but the Apple Forums are especially bad.
- wtallis 3y agoIf your mental model for how the software works is not an accurate abstraction for how it actually functions, you're going to be frustrated. If, when confronted with evidence that your mental model is inaccurate, you refuse to update your mental model, you will have difficulty coming up with solutions for the things that bug you, and difficulty even asking the right questions. Being mad at software for operating in a different paradigm than you are used to is not productive. This all applies just as much to users coming to macOS from Windows (or imitations thereof) to macOS as it does to users coming to git from svn.
- tech_ken 3y agoOkay yes but git and an OS are very different pieces of software. One does one thing (version control), and to be effective at that single task its highly opinionated. This is fine and good; he restriction allows the tool to laser focus on being good at a few things. OTOH an OS needs to do many very different things, as many different things as there are users. Creating a single paradigm, and obstructing basic configuration stuff like mouse input settings, is the opposite of what you want in this case. An OS should be flexible customizable, to allow the user to fine-tune it to match their use case needs as closely as possible. Just telling an OS user "get with the program" kind of misses the point, IMO. I prefer OSs which meet my needs, rather than the other way around.
- wtallis 3y ago
- breather 3y agoMeanwhile linux keybindings appear stuck in the 80s
- shrimp_emoji 3y agoHow? They exist and they're customizable, unlike Windows's. And I'll bet you you can't bind xkill to Ctrl-Alt-Esc, and your cursor turns into a little skull-and-crossbones, and whatever you click immediately vaporizes via a SIGKILL, on a Mac. :p
- breather 3y agoI'm referring specifically to the use of ctrl as a primary key for both the shell and the ux. How did this happen? Anyway, keybindings are certainly changeable if you're ready to dive into a hundred distinct projects each defining their own key handling. There's no truly system wide way to alter system keybindings in any meaningful sense.
- sunshowers 3y agoOn balance, I really like that Ctrl is overloaded in that way. Means that Super/Win/Cmd can be used for a wide variety of things on top. For example, I use Super for tiling window management, launching programs, and other things. On macOS, with Yabai and skhd, you can't use plain Cmd to do that. Overloading Ctrl has downsides, but I think it is a net benefit overall.
- breather 3y agoI mean yea, but in practice I run into frustration that the terminal doesn't have a key dedicated to commands far more than I need to do something globally. Anyway, you can use cmd, you just need to have an actual command (non-modifier-key) to pass it—I have no use for a key that does one thing.
- sunshowers 3y ago
- askonomm 3y agoYour list sounds more like app related things rather than OS related things to be honest. Also, contrasting your issue list with the issue list of Linux, where Wayland barely works, audio issues are constant, the whole system is so delicate that an automatic update can easily brick the OS, 10 different ways to install apps leading to no consistency at all (flatpak, snap, .tar.gz, AppImage, native binary, apt-get, software center ...), makes MacOS sound really great.
- koiueo 3y agoYour list sounds more like Ubuntu related, rather than Linux related to be honest.
- BodyCulture 3y agoYou must be doing something wrong. I have zero problems with Linux updates since many years.
- 12345hn6789 3y agoThose are all issues with Ubuntu. Switch to arch
- tech_ken 3y agoUpside: better than Ubuntu. Downside: wait too long to update and your computer is headed for the shadow realm.
- mavamaarten 3y agoMiddleClick is a free app that brings middle click functionality: https://github.com/artginzburg/MiddleClick-Sonoma https://github.com/artginzburg/MiddleClick-Sonoma