Switching from Zorin to Mac

Some weeks ago, at work, I replaced my Zorin OS machine (MSI, i5-12450H, 16 GB RAM, NVIDIA GeForce RTX 4050 Max-Q 6 GB) with macOS (a MacBook Neo that uses a phone processor and only 8 GB of unified memory).

It's the first time I'm using Mac even though I used Linux and Windows for many years. Some of the things I didn’t like:

Close :red_circle: / Minimize :yellow_circle: / Maximize :green_circle: buttons: Close doesn’t exactly quit, minimizing and hiding are different things and after that, app doesn’t show on 3 finger scroll up view, maximize button is actually for fullscreen.

I also didn’t like how macOS manages the Dock. Managing an app with multiple windows is really difficult. It doesn’t even show previews on hover. Clicking an app icon in the Dock focuses the app, but clicking it again doesn’t minimize it. Since GNOME’s “GNOME Knows Best” philosophy considers a dock unnecessary and relies on extensions for taskbar functionality, the Dash-to-Dock extension (used by Ubuntu and Zorin) behaves similarly to macOS. I guess only Windows handles this properly. Anyway, I solved those issues with third-party apps like DockDoor.

While using macOS, I realized why GNOME feels like a cheap copy of macOS. Other bad GNOME decisions, such as not having a “Create New File” option in the context menu, seem to come from macOS’s bad decisions as well. (Thanks to Zorin, which creates this functionality through the ~/Templates folder.) I also didn’t like how poor the mouse wheel functionality is on macOS. For example, you can’t use the wheel for zooming, and changing the natural scrolling setting for the trackpad also reverses mouse scrolling. Fortunately, free third-party apps like Scroll Reverser and ScrollToZoom fix these issues.

Other than some bad UX decisions like these, the result was surprising. I really liked macOS. It provides 100x more built-in customization than GNOME does. Except for the things I mentioned, I don’t have to install third-party apps just for customization. On GNOME, everything depends on third-party tools. Finally, I no longer need to install an extension just to show the top panel (menu bar) on a second monitor.

I really liked to have media controls or showing last items on apps without extensions. (Windows also has these features)

Unlike Zorin/GNOME, macOS includes a clipboard manager that can store history for up to a week. I can access emojis with just a shortcut. Clicking an emoji copies it directly instead of showing its Unicode representation. (For me, that’s another weird GNOME decision. ibus-setup is even worse - it only works with GTK apps. Pressing the emoji key combination often just types "e" in the text box. You’re supposed to press Space to bring up the category list, or type "face" + Space to search for face-related emojis.)

The battery lasts around 600% longer than it did on Zorin (x64), even though I use the same applications. Apple did a great job with the power efficiency of ARM64. I heard that Ubuntu 26 made small improvements about battery but dropping x11 and forcing wayland before it becomes stable is a big no for me.

Application support is another big advantage. Finally, I don’t have to use third-party alternatives, terminal calls to unknown scripts, or Wine (which breaks 80% of the time, doesn’t support 64 bit or cannot use gpu accelaration properly) just to get basic app support. Adobe applications, MS Office, WhatsApp video calls, Google Drive integration in Finder with one-click sync, other professional work tools, integrated text-to-speech, and Notion with proper tab support all work out of the box.

Application installation is another area where macOS shines. You just drag an app into the Applications folder, and that’s it. I was really tired of every Linux application having a different installation method. Some require APT with manually editing and signing keyring files, some require downloading a tar.gz archive that isn’t added to your system path or application menu, some use Flatpak (which many distributions don’t ship with by default and some functionalities don’t even work), some use Snap which most of the community hate, and others use AppImages, which don’t have a standard installation mechanism without third-party tools like Gear Lever.

Themes are another issue. On Linux, some applications use Qt (KDE apps) and others use GTK (GNOME, XFCE, etc.). Long ago, Qt was proprietary, so GNOME adopted GTK, but now GTK keeps dropping features based on GNOME’s design decisions. Even Zorin’s own theme has problems with GTK LibreOffice, making many buttons unreadable. DBeaver Database Manager is a GTK application, and Zorin’s theme had issues with it as well (unreadable buttons and screens) I created an issue on GitHub, and they literally told me they couldn’t fix it, I had to force a different theme just for that app. When you want to use Qt applications on Zorin, your selected theme often doesn’t apply properly, forcing you to use third-party tools like Kvantum or qt5ct. So far, I haven’t experienced any theme-related issues on macOS.

Most importantly, it’s stable. I was tired of the Out-Of-Memory daemon shutting down my PC automatically. After nearly every big kernel update, my system would become unbootable, forcing me to use the GRUB terminal to roll back to a previous kernel and freeze updates. My Zorin OS installation also froze randomly regardless of whether I was using X11 or Wayland and dock was becoming unresponsive- Wayland was even worse because third-party screenshot tools like Flameshot didn’t work properly, showing flashes or playing sounds due to "security" restrictions and cannot be turned off, and these issues remained unresolved for years. Most of the time, RAM and CPU usage were perfectly fine, so the freezing culprit was probably GNOME Shell or some of its extensions, yet journalctl never revealed the cause. In general, macOS remains fast and responsive even when multiple Docker containers and background applications are running.

I wanted to write these things because it’s just shocking for me to have better experince than Linux/Windows with less resource.

3 Likes

Wow, that’s a lot of information.

I’m glad you’ve found happiness with the Mac Neo - welcome to Apple’s “golden prison,” which is part of GAFAM.
Personally, I prefer open-source software that doesn’t leave behind an incredible amount of data about me every time I log in, and that lets me choose the apps I trust.

Just one thing - to really compare battery life and resource usage between Zorin and macOS, it would be good to install macOS on the MSI (i5-12450H, 16 GB) and Zorin on the Neo, don’t you think? :slightly_smiling_face: :joy:

1 Like

The thing is I feel really tired when I try to do that for all the apps and then have many problems. Open source doesn't magically prevent data collection. If your Linux machine connects to GitHub (which belongs to Microsoft) Proton Mail (they literally handed over data related to a user account to fbi), Brave Browser (read in reddit.com/r/privacy/comments/191yu33/comment/kh3nuy3/) ,Cloudflare, package mirrors, Flatpak repositories.. data is being exchanged too.

The point I was making isn’t about running the same OS on different hardware, but about real-world energy efficiency differences between ARM-based Apple Silicon and x64 Intel laptops under typical workloads. So when I say battery life is dramatically better, I’m referring to the full platform efficiency on half price laptop (chip + firmware + OS), not just OS vs OS in isolation. On identical workloads, ARM Macs often achieve significantly lower wattage consumption, especially in light-to-medium usage. And no need to be tecnical about this because it's just what I experience. Everyone knows no pc can compete with mac about this.

1 Like

But when You talk about ''real-world'' then we have to make clear that an ARM Processor is different from an AMD64 Chip. I mean, when You take a Laptop CPU, they can have lower Wattage Consumption, too. And they are AMD64, too. Or You go to anon-Laptop CPU Moster that needs far over 100 Watts. The Range here is simply wider.

I will not say that the Apple Silicon Chips are bad; they aren't. But to compare them, it is neccessary to bring up the right Comparison.

1 Like

One day I'll need to test distros like Asahi Linux to see their power efficiency. It's a distro that supports Apple Silicon Macs.

1 Like

I've heard from it. So far I know, they support now M1 and M2 Chips.

1 Like

Yup, some apps do, but this is the native behavior. I got into the habit of using CMD+Q when closing apps. I think there's a macro or some script that can make the red close button actually close the app, but again...CMD + Q is a must.

Back to back.
CMD+S = Save
CMD+Q = Quit

Coincidently, I actually prefer the macOS dock, but I've been using it since 2008. I successfully avoided a PC from 2008 to 2022. Apple has unfortunately annoyed me enough to move to Linux. My late 2018 Mac Book Pro is showing its age. I used to be in video and graphic production, but not so much anymore, so I don't need that ecosystem now.

1 Like

Yes, I want the window buttons to have the same settings as the shortcuts.
Anyway I solved all of those dock and preview issues with DockDoor

I am sure there are nice Linux alternatives for those but might not work the same way. I had problems on linux with the libre office, client sends me an excel and app was opening those in a wrong way

With the latest release of FCPX I'm second guessing myself. That would be the only reason for me to stay and it's a pretty big reason. The latest release makes subtitling a breeze.
I remember the days of manually captioning/subtitling. Good grief!

1 Like

@sglbl Regarding your Clipboard comment, that is why I will always prefer KDE Plasma. :wink:

1 Like

Definetely. You open this issue to GNOME devs and they would just say no plan for this

2 Likes