Marko Gajšt Field Notes

Thoughts on MacBook Air

This year it was time for a hardware upgrade, so I opted for a MacBook Air M5. This will become my main machine. I’ve paired it with a NuPhy keyboard, a Logitech MX Master 4, and a 4K 28” display. It will replace my workstation and Lenovo Yoga notebook, both running Arch Linux and getting quite old.

It should simplify my workflow, strengthen security, and bring everything up to date for the foreseeable future. It will also make working while travelling easier.

My first impression of the MacBook Air is mixed. The hardware is excellent: great screen, speakers, and overall performance. When it comes to macOS, things get a bit sour.

It’s not all bad, but I’ve experienced more bugs than I expected. To be honest, some situations brought back memories of Linux from many years ago. This made me appreciate just how polished and well put together a desktop like GNOME actually is, both in terms of UX and general stability. That’s especially interesting considering GNOME is open source and supports a wide variety of devices, while macOS is a commercial product with a narrow, locked-down hardware set.

Finder has been especially frustrating. It lacks features I expect from a file manager: SFTP support, a reliable way to see file size, dependable default view settings, and clear progress indicators. All in all, it is quite a clunky experience, especially compared to Nautilus on Linux. The cherry on top is that there is no reliable and easy way to replace Finder, even if you find a better alternative.

Considerable improvements should be possible without much investment: fixing the inconsistent behaviour of the screenshot app, improving Alt-Tab behaviour, allowing the Dock to minimize apps on click, and adding a cut option to Finder. Instead, apps feel locked down, Finder and the Dock feel impossible to replace, and useless apps like Apple Music are not permitted to be deleted.

Why would Apple insist that I keep apps like TV, Music, or even Chess if I truly never plan to use them? Just trust your customers and allow them to remove clutter.

Finally, I’ll say this: the liquid glass UI is for the most part just not very appealing. I’m sorry to write this. It often looks weird and glitchy.

Apps

The app ecosystem on the Mac is great, though. Some of the issues mentioned above can be addressed with third-party apps. Here is the list of things I’ve installed so far:

NameDescriptionLink
Affinity.appAmazing free image editor. I’m absolutely pleased with this one. Nothing comparable exists on Linux, and please don’t mention GIMP.Affinity
AltTab.appPatches broken macOS Alt-Tab behaviour.AltTab
Audible.appSafari shortcut. It works quite decently, except it cannot pause with a keyboard shortcut.Audible
CameraController.appAllows me to configure my external webcam.CameraController
ChatGPT.appWorks great.ChatGPT
Claude.appA rather fine app. Cowork is hilariously useless though.Claude
Click2Minimize.appFixes the fact that the Dock does not support minimizing apps by clicking them.Click2Minimize
Codex.appMaybe it could be run from the editor or terminal, but here is the separate app.Codex
Figma.appBetter performance than running directly in the browser, I think.Figma
Ghostty.appMy preferred terminal app on macOS.Ghostty
GitHub Desktop.appI don’t think it’s very useful, to be honest.GitHub Desktop
Google Chrome.appMy preferred dev browser.Google Chrome
ImageOptim.appImage optimization. I wish there was a resize option included in it.ImageOptim
logioptionsplus.appNeeded for setting up my mouse.Logi Options+
mpv.appFor watching movies. I used it on Linux too, though performance here is somehow laggy.mpv
Numbers Creator Studio.appA simple version of Excel. I love this one.Numbers
NuPhyIO.appKeyboard settings app.NuPhyIO
Opera.appMy preferred browser, same as on Linux.Opera
Parall.appCreates copies of apps. For example, I created Chrome Development.app with its own icon and data location, keeping personal development projects away from work and personal browsing.Parall
Plex.appStreams local media.Plex
PopClip.appWhen text is selected, a popup is shown with a copy-to-clipboard option.PopClip
Proton Mail.appNicer than running it in the browser.Proton Mail
Proton Pass.appPassword manager.Proton Pass
Slack.appWork communication.Slack
Syncthing.appSyncs photos from my Android phone until I find a better solution.Syncthing
Telegram Desktop.appI love Telegram, but it’s strangely buggy on macOS.Telegram Desktop
Transmission.appThere is an abundance of beautiful modern torrent apps on Linux. On macOS, we’re still using Transmission.Transmission
Umbra.appChanges the wallpaper based on Dark/Light mode. More importantly, it can browse and download images from Unsplash.Umbra
Updatest.appCentralized app updating, since macOS lacks something like Flatpak and related apps.Updatest
ViewCam.appAllows viewing a CCTV camera. Works great, but it’s not free.ViewCam
Visual Studio Code.appGreat for writing code.Visual Studio Code
WebStorm.appMostly trying out its AI, Junie. For the most part, it seems neither worse nor better than Claude or Codex.WebStorm
WhatsApp.appFor talking to people who do not use Telegram. On that note: less buggy than Telegram.WhatsApp
Zed.appLike Visual Studio Code, but faster and more buggy.Zed
Zen.appArc-like browser based on Firefox. Not really using it, though I’m tempted.Zen Browser
zoom.us.appWork meetings.Zoom

Hoc mense MacBook Air emi. Sententiae mixtae sunt. Plerumque contentus sum.