Hacker News new | past | comments | ask | show | jobs | submit login
macOS Sonoma is available today (apple.com)
435 points by mfiguiere 11 months ago | hide | past | favorite | 668 comments



I wish Apple would separate the updates of their bundleware from their OS. Some of the major updates have meaningful changes to the underlying OS (gatekeeper, SIP, etc.), but others - like this one - are primarily changes to frills like Messages, Notes, Safari and other Apple-native apps that I don't even use.

I have no problem with Apple bundling these apps and making them work seamlessly together, and I don't even mind that they're all updated simultaneously (except for Safari, which I wish I could update independently without relying on the "Technology Preview" beta channel). But I do have a problem with upgrading my entire OS and disabling the new bloatware features just because I want to keep auto-updates enabled. I used to delay updating and then would end up way behind, which is why I enrolled in auto-update. But now it feels like I'm being held hostage to their update schedule.

And for what benefit? There are hardly any useful OS-level changes in this release, but there are a bunch of new features I'll need to disable (while hoping the next auto-update doesn't break my external monitor), all powered by freshly written code contributing to an expanded attack surface. If I had my way, then I'd take the OS updates and skip all the apps. Keep the attack surface small while still meaningfully improving the core. I don't care about the rest.


You know what would be even better? If you could reliably uninstall all this junk or not even install it at all.

Every time I hit some button on my keyboard and the Music app opens asking me to create an account I am reminded how hostile all commercial operating systems are.


It's interesting, I've been using OpenBSD for the past couple years and it has _not once_ enraged me the way Windows and Mac do. I still use Windows for work, and own a ton of Macs (probably getting close to ~30 by now), but OpenBSD is the OS I use for most general computing stuff.

I mean, I'm using a GUI that is really primitive by comparison to Win/Mac (i3wm) but it's actually great. Extremely fast, efficient, and stays out of my way. There is literally no mechanism in the OS to pop up a notification or bounce an icon or blink anything at me. It couldn't interrupt me and piss me off even if some piece of software wanted to. It's amazing. Nothing updates on its own, and the OS runs very very few services or other background stuff -- basically only whatever I have explicitly configured and enabled. Again, awesome. I'm easily aware of every single process that runs on this machine, and if there's one I don't know about, there's comprehensive documentation about it, including how to configure it. That's honestly effectively impossible for someone using Mac or Windows.

Oh, I just installed a security patch in about 20 seconds. Open terminal (winkey->enter), "doas syspatch -c", type pass, see there's a patch, "doas syspatch" to apply it, done in 2 seconds. Once I reboot the newly-patched kernel is active. There is full documentation of the patch, including why it's needed, how the patch resolves the issue, and a diff of the patch is included.


I love OpenBSD…… as a server particularly as a DNS or a network gateway with pf as a firewall.

But, I cannot fathom how using OpenBSD on a Desktop/Laptop for personal computing would NoT enrage me everyday. The things I’d do on my personal computer :

1. Browse all bloated modern websites using a modern web browser - Firefox

2. Work with photos(personal) - edit them, crop them to share with someone, markup screenshots to put in docs etc.

3. Use PDFs without worrying about formats, markup on them as needed, fill forms on PDFs.

4. Media - playback audio and video. Without worrying about whether I have the right codecs or file formats.

Wouldn’t OpenBSD make me constantly fight against its opinionated safety first way of doing things? Sure, one can run Firefox on OpenBSD, but would it play YouTube and Netflix without making me pull my hair?

I can install ffmpeg, relevant codecs, PDF tools, Darktable or other Unix friendly photo tools, but wouldn’t that be a constant fight and tweaking to keep them running?


I haven't touched OpenBSD for a few years if I'm honest but one of the things that did not enrage me about it was that it didn't nag me to change anything once I'd got it working properly. I suspect that's part of it. There is a clear separation of OS and applications. Regarding all the other stuff I remember it mostly just worked. But of course that is within the realms of the particular package actually working in the first place, which is variable probability.

As for myself I got lazy and just use Windows 10. It doesn't enrage me if you turn off all the cloud shit, treat it like a file manager/window manager shell and run all your open source stuff on it. Again that works because there's a clear separation of OS and applications.

When you start mixing the two (hello Linux) it's where you get problems. I think snaps were an attempt to solve some of that (badly).


On Linux, I enjoy the idea that all the software can be interchanged. So there is no separation between the system and user installed software. For me, it’s difficult to grasp the minimalism of those other systems. When you clearly have your system as a rock that you cannot modify. I have very little experience (some theoretical and none practical) with BSDs, but it pains me there is a base system for macOS with an absolutely unused and not needed software, like Chess.


You can install *BSDs with only the things you want. Same like you can on Linux. However, the question of default packaging holds on both sides.

Trying installing the default .iso of Fedora workstation or Ubuntu-latest and see all the things Gnome brings along.. Maps, Photos, IM client, even a bundled browser (Evolution or something) that is based on Firefox but dependednt on the few Gnome packagers to keep up to date(instead of just letting the user download Firefox on their own or shipping the latest firefox).

Even Archlinux, if you install Gnome-desktop, you get all the cruft. You need to explicitly find a way to install just the minimal gnome desktop without all its apps.

OpenBSD however, for a server usecase, comes with a very cohesive, sane set of tools carefully maintained by the folks who ship OpenBSD. If anything, they are very conservative about adding stuff to that ecosystem.


> even a bundled browser (Evolution or something) that is based on Firefox

The Gnome web browser is based on WebKit (Safari) not Gecko (Firefox): https://en.wikipedia.org/wiki/GNOME_Web


re: Arch Linux. You don't have to install gnome-desktop. If you use a window manager like dwm or i3 just install those and forget about Gnome.


Sounds amazing!

Is there a good resource/link you could point me to that will get me started using OpenBSD?

I've always read it's quite particular about hardware, and also I'm not even sure if or how well it plays in a multi boot scenario?


Oh wow, basically my story! With the difference I have no practical experience with BSDs yet (was eyeing FreeBSD for a while now), so I use very minimal barebones Arch Linux installation with sway wm. Why had you chose OpenBSD?


Oh man, it gets worse than that. After updating to iOS 17 the other day, I said to my phone "play OverCast" (my podcast app). It used to start playing from that app. This time, it started playing a band called Overcast, and told me I had just started a 7 day free trial of Apple Music. What the actual fuck.


Meanwhile, at Apple: "Users really love the update! Trial signups are up 438% over the previous quarter!"


brb, starting a band called "Spotify" and opening a 24/7 convenience store called "Google Maps"



That's...genius.


It's not a bug, it's a feature. People have done crazier things! Didn't Steve Jobs once say that part of the reason he named the company Apple was because it would be before Atari in the phone book? [1]

1: https://www.macworld.com/article/673923/why-is-apple-called-...).


Not just in the phone books. Ever wonder why the stock ticker has two A’s?


If you’re picking stocks by order of the alphabet you deserve what you get.

Which, incidentally, was a tremendous return.


Once upon a time, stocks were listed alphabetically in something called newspapers.


You don't need iOS17 for Siri to do things like that, It hapeenes on many other versions of iOS (or in my case Homekit)


I realize it was possible before. My point is that now it's the only way for me to set the lights to be a color other than what my presets happened to be when I upgraded to iOS 17.


No I meant that Siri before iOS17 would have these problems.

It is not new to iOS 17 - well it might be for your setup but others have had these issues with earlier versions.


How is this "It gets worse"?

iOS has to assume what you mean with play OverCast. Maybe there are other people that wanted the device to play the band? This is such an edge-case which is easily solved by further specifying your prompt.


It knows a) whether you have overcast installed and when was it last used, b) whether you added the overcast band to your favourites or ever explicitly played one of their songs. I'm sure there's some tiny section where the the extra prompt would be useful, but they could be so much better than that.


It's not just playing the wrong band / app. It's signing you up for a subscription. You still have time to cancel before you have to pay. But it's one more thing you have to worry about now.

It should have confirmed that you're fine with subscribing if that's what you have to do to listen to the band. And it's also fine to play the wrong band if you have a subscription already.


How is that legal? Jeebus.


You absolutely need this: https://github.com/tombonez/noTunes


Alternatively run:

  launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist


I tried it but unfortunately it also disables media control (pause/skip) from the keyboard in other applications.


One of the best comments in this thread. Thanks.


Somehow on migrating to a new iPhone the music app decided it needed full notification permissions, apparently because a new Taylor swift album is of the same notification level as an incoming missile strike.

At least it’s easy enough to turn off.


At least they didn't "gift" you the album like they did with U2


Oh man, I have never loaded music on my phone, so whenever the car starts, it plays the first song on the iPhone. I hate U2! And I hate that they’re receiving money each I do this!


Do they though? It was a gifted digital 'purchase', not a stream. Anyway, seems you can contact Apple support to permanently remove the album from your account.


Oh yeah, esp. funny if you always hated U2, and suddenly it appears in the middle of your music collection. Same with "Alone at home", not quite my taste.


Music has always asked for notification permissions.

It's useful for people like me who want to know when new albums are released.


Reliably removing the U2 album from Apple Music seems impossible. Deleting the album which has helpfully redownloaded itself is now a ritual before I start my car - otherwise it starts playing as soon as bluetooth connects - which is just what I need when I'm pulling away in busy traffic.


“A a a a a very good song” to the rescue. https://music.apple.com/au/album/a-a-a-a-a-very-good-song-si...

Also available on iTunes for a dollar, search for Samir Mezrahi (the blessed soul who made this).


That's hilarious. Actually Apple support have just removed U2 permanently from my account. Feeling mildly victorious.


I agree with you. Apple Music is particularly annoying. I recommend this free little utility: https://github.com/tombonez/noTunes


I had to mildly fight with my company’s security team to get this app allowed on my work mac.


I have similar feelings. Apple did a wonderful job with M1/M2, but on the software side, I have mixed feelings. Xcode is a mess, and Swift UI is not a complete replacement for Cocoa.

And on the OS side, I feel like Apple is creating features that I instantly disable because they do the exact opposite of what I want.


Apple's hardware is incredible but the software is increasingly grating for any kind of power usage. Xcode is frustrating, the permissions system is flagrantly designed for Apple's self interest, window, monitor, and app management is rife with ancient bugs and half baked design decisions.


>Apple's hardware is incredible

I used to think the same, but I had to sell off the 2016 macbook pro because the keyboard was unusable, my 2019 macbook pro has already gone back for stuck arrow keys a year ago, and now the left command key is randomly sticking, which is really annoying because you never know which shortcut key will be triggered.

Compared to my 2010 macbook pro which was used without any repairs for close to 8 years.

Unless you all are buying new apple devices every year or two, I don't see how the "apple hardware is incredible" claim can be substantiated.


But what's the alternative? Windows has also become incredibly grating with even more telemetry and commercial offerings embedded in the OS (especially the home versions). If you think of macOS as 'half baked' I'm curious what you think of Linux distributions with their infighting about everything from the desktop and graphics stack to which tool should start up system services. There's even less internal consistency there.


I bought a 2017 ThinkPad for $100 and installed Linux on it. It's quite good. I would never use it as a daily driver though. I love macOS too much, even with all its flaws. But I try to do as much development in Linux as possible (whether on a device, in a VM or on a remote machine). I feel like every dev tool I install on Mac is more technical debt that I need to pay for each time I update the surrounding OS.


I've had almost 0 problems being a power user with a KDE Plasma Arch Linux. There is internal consistency in distro lineups. Linux is not one OS. You can have the telemetry ridden but more accessible Ubuntu experience to the extremely fast and barebones Xfce Arch experience, it's your choice.


I've been someone who used Windows, MacOS and around 20 Linux distros extensively across many laptops / PCs. Always tempering, endless configuration, customization, frustration with Windows instability, MacOS inflexibility or e.g. needing to spend days so my audio works on Linux.

A couple of years ago, I picked up Thinkpad P1 (Ryzen 4800U) and got settled with Arch + Plasma. I've never before had such a snappy, quiet, stable, 3 monitors, all hardware and software just working, fully customized, and empowering experience of using a computer and went years without needing to touch anything - as it was perfect.

It ended when I couldn't resist a new MBP 14, but I've been slowly accumulating nostalgia for my Linux setup since and will surely get back to it, hopefully when Asahi Linux completes support for external monitors.


XCode is refusing to install. Fails with some error, and asks me to download XCode again. Also now the system needs 70-80 GB of free space to install XCode. One of the funny upgrades so far


There is definitely something buggy going on there. It took 2 attempts for it to install for me! No errors, it just stopped installing somewhere around 90%. Plenty of free disks space and RAM.


Are you sure it actually stopped installing? When I installed XCode for the first time a few months ago, there was a 20-30 minute period where it was completely silent. Ultimately I was able to tail some syslog from the app store daemon that indicated it was actually doing something (downloading dependencies and validating their signatures, IIRC). But I almost restarted the computer thinking it wasn't working.


It definitely stopped installing! It was showing the "old" version in the App Store updates, and I was able to start the install again.


Are you using a XIP to install?


No, I was using the App Store "update"...


  $ du -hs /Applications/Xcode.app/
  4.5G /Applications/Xcode.app/
You definitely should not need that much space.


Is SwiftUI supposed to be a complete replacement of Cocoa in 2023? I thought that was a nebulous goal for the distant future?


It is not, yet, a full replacement. You can use Swift UI for some kinds of apps but there are UIs that are still harder in it. Apple acknolwedges that some people still need to use Appkit. It’s clear that their long term plan is to build out Swift UI to be enough to fully replace the older libraries.


Xcode is a mess in many fronts. For example my Xcode updated automatically to a version which couldn't support Ventura anymore, the OS I'm still running. I had to uninstall the app store version and manually download older one to fix the situation.


Friends don't let friends install Xcode from the AppStore.


You are being utterly charitable by saying you’ve mixed feelings about Apple’s software prowess (or rather lack of).


Safari is updated independently of macOS. Today I installed Safari 17 on Ventura. It’s available in Monterey as well.


> I wish Apple would separate the updates of their bundleware from their OS.

In a way it's a bit of a philosophical standpoint: macOS is the whole indivisible thing developed, built, and released in lockstep, kinda like FreeBSB base is the whole indivisible thing developed, built, and released in lockstep (and the rest is ports). In a way, removing tcsh from a FreeBSD install because you only ever use bash from ports does not make sense and may break things; so you just ignore it and pretend it doesn't exist.


Yeah, I get that, but I think there could be a middleground. They could ship all their apps as a bundle, and their raw base OS separately.


So what do you do when - previous bundle exists, you upgrade raw OS, but the previous bundle is not compatible - you try to install new bundle, but did not install new raw OS

I am sure this can be managed, but someone else may say they do not want to do it.


I guess the OS installer could have a checkbox "upgrade Apple Apps bundle" and if you uncheck it but have the previous version installed, it could have a disabled, pre-selected checkbox saying "Uninstall Apple Apps bundle (previous version incompatible)"


Something cool however is you can actually build the open-source WebKit browser engine yourself and make closed-source Safari use your locally built version.


Do you have a link or something ? I couldn’t really find where you’d do that



Ohhhhh…. I was looking in the Safari documentation. Thank you! Didn’t know about this!


> except for Safari, which I wish I could update independently without relying on the "Technology Preview" beta channel

For me the Safari update is always a seperate update in System Preferences which I can install without updateing the OS


For tech minded folk, the upgrade-everyting-or-nothing is indeed unwanted.

But I love the facts that I can tell my family to upgrade and they will have all the new stuff at once, like with an iPhone or iPad. That is for most users what they want and/or need.


Maybe Apple should consider dev editions for MacOS that allows more customization during setup. MacOS is still heavily used by web and mobile developers, so I'm sure this would be received well.

I do end up removing many of the Apple apps, but recently started using Safari, Notes, and Reminders more. Apple does an excellent job making their apps work seamlessly within the Apple ecosystem.


As weird as it sounds this model makes it at least clear that you update your os regularly and it gets attention.

Microsoft has the issue that it's hard to sell why you would need to upgrade and not just update.


Messages, notes, Safari. All awesome. Can you imagine installing crap like chrome, ever notes, or fake e2e what’s app?


> Can you imagine installing crap like chrome

I can. Great dev tools, and usually is ahead of other browsers in implementing web apis.

What Safari team presented at WWDC this year regarding PWAs as something revolutionary has been available in Chrome for years.


lol PWAs are trash. As is chrome. Firefox dev tools are equiv of chrome. Without all the trash Google ads/adds to chrome.


You can install Safari separately.


Wow, so much unwarranted hate. It's one download and you have everything updated. If you believe you do not need a new OS version for your laptop for whatever reason, you can always keep using Ventura or whatever you're running now and update that until it is end of support.

I don't think you understand how helpful it is for "normal" users to push a button and have a brand new version of everything. And being afraid of new features that you don't use... pretty irrational.


It is by no means irrational to hesitate on a new major release of an Apple operating system. MacOS upgrades have caused many people all kinds of issues, for instance a Big Sur update broke a metric fuckton of USB-C hubs and they didn't address it for 6 months.


I updated from High Sierra to Catalina and it broke a lot of things. Ultimately sold it in the used goods market and switched it for a new laptop. Installed Linux on it and haven't felt the need to go back to Mac since.


So it goes...

  Warning: You are using macOS 11.
  We (and Apple) do not provide support for this old version.
  It is expected behaviour that some formulae will fail to build in this old version.
  It is expected behaviour that Homebrew will be buggy and slow.
  Do not create any issues about this on Homebrew's GitHub repositories.
  Do not create any issues even if you think this message is unrelated.
  Any opened issues will be immediately closed without response.
  Do not ask for help from Homebrew or its maintainers on social media.
  You may ask for help in Homebrew's discussions but are unlikely to receive a response.
  Try to figure out the problem yourself and submit a fix as a pull request.
  We will review it but may or may not accept it.


Yea the homebrew dev team is pretty user hostile tbh. The more you read their github, the more you realize how insufferable and arrogant they are. It leaves a very bad impression.

Also, if you are not going along in the upgrade rabbit race, homebrew gets really annoying and actually in your way at some point.

I see myself moving to macports soon, if brew gets worse and the stability of my setup is compromised (lots of php versions with valet for example).

I guess brew is now more targeted at “prosumers” now since it is imposing unnecessary limits on what “pro” users want and need.


I always expect endless support from free products, built by the community, that I'm not paying for or contributing to.


Of course the devs dont need to support everyone and answer every feature request.

Its more nuanced than that.

As a dev, i like a stable environment and i dont like to do big updates all the time, since that means i have to spend hours updating my setup again. Everytime i run brew im scared it will hose my PHP versions, etc, since it auto updates everything.

To install old PHP versions one needs to hack the install files to make it work.

If you bring up any of these issues you are screamed down by the devs as “you should always be on the latest versions anyway bla bla”… but that is just not a realistic scenario in the real world. Legacy code is everywhere.

In the end brew is not really for pro users, but, as i said, maybe for people using it to install youtube-dl or whatever.

Once the pain of reinstalling and hacking it to make it work becomes too big then i will switch.


I'm glad we have both Homebrew as well as MacPorts. It's like having options to choose a bleeding-edge or stable distro. I prefer the former (as a dev, who often wants to use reasonably new features and libraries - and honestly despite keeping up in versions I can count the breakage to my workflow in the past decade on one hand, at least I'm not a JavaScript developer) but I totally respect the latter as well, so I'm glad we can each have what we need.


Most distros are built on top of a package manager, it's a critical piece of the entire platform. Homebrew and macOS are the exact opposite.


That's what containers are for.


How much is your support contract with them?


Ah, the usual flip replies of how you can expect nothing from open source. Software projects, naturally, wanting for neither goodwill nor users.


Please return homebrew for a full refund.


In case it's not clear: I'm paraphrasing Brian Fox's canned reply to people who flamed him about bash when he was writing it.


The alternative is orders of magnitude more work for them as they need to maintain old versions of packages and old versions of operating systems.


Another alternative that might be worth looking into is the Nix package manager.


Just use Nix


https://nixos.org/download.html#nix-install-macos

The homebrew team seems incredibly burnt-out, to the point of hostility. I've really enjoyed the nixpkgs community so far and encourage others to check it out; it hasn't replaced homebrew entirely for me (yet), but it's getting closer every day.


I want to like Nix but those installation instructions for macOS (and their removal friend) are just crazypants as compared to the `sudo mkdir /nix && sudo chown $USER /nix` from the Linux version

And that's not even getting into the "waaa?" from `du -hs /nix` although I am open to that being a misleading number due to hardlinks and other trickery that du may not correctly surface


> And that's not even getting into the "waaa?" from `du -hs /nix` although I am open to that being a misleading number due to hardlinks and other trickery that du may not correctly surface

Nope, du counts hardlinks correctly when it encounters the same inode multiple times in the course of fulfilling a single invocation.

per https://ss64.com/osx/du.html :

> Files having multiple hard links are counted (and displayed) a single time per du execution.

Nix's disk usage profile is pretty similar to Flatpak's, or to a collection of closely related Docker containers. The difference between no Nix install and having one isn't huge. But your first installed Nix package will pull in very low level common dependencies— on Linux, everything between whatever application and the kernel (and on macOS, a bit less). Your next application will come with a smaller increase. Once you have a handful of programs installed, you no longer have big downloads for individual additions. When you have a lot installed, the difference isn't that huge, proportionally.

Over time, your Nixpkgs version will rotate and you can end up with deps from old versions of Nixpkgs, which can take up a lot of extra space. But that's easy enough to manage by pinning Nixpkgs.

If you ever uninstall programs, Homebrew's broken uninstallation functionality can very quickly make a Homebrew installation much (up to several times) larger than the equivalent Nix one once you have more than a handful of packages installed.


The Determinate Systems nix installer is quite smooth: https://github.com/DeterminateSystems/nix-installer/

Though it does tend to get clobbered on macOS updates.


Yeah, that's a long-running and pretty much unfixable issue as macOS updates overwrite /etc/zshrc. AFAIK, the determinate systems installer does somewhat resolve this as you can just run it again and it will fix the issue.

The default installer is not idempotent yet (and my work on trying to resolve that has stalled, unfortunately, see https://github.com/NixOS/nix/pull/7603), so trying to run it again to fix this issue will result in errors.


Yeah, I generally uninstall (with the remaining nix-installer binary on the nix volume) and then reinstall. It would be great if the installer were idempotent and I could just re-run the installer!


Try running `sudo mkdir /nix && sudo chown $USER /nix` on modern macOS.


> And that's not even getting into the "waaa?" from `du -hs /nix` although I am open to that being a misleading number due to hardlinks and other trickery that du may not correctly surface

Are you running garbage collection? It gets out of hand if you keep all versions, but you don't need to do that


are we reading the same instructions? i struggle to see what makes a curlbash leading into a few interactive prompts “crazypants”; it's the same story with brew and gentoo prefix


Yes, the Homebrew message does seem unnecessarily hostile. Not everyone can afford to buy a brand new computer every year.


One of the problems with OSS burnout is this many-to-one relationship with the users and maintainer. It’s sort of like the relationship between an outfielder and the bleacher crowd at a baseball game.

Maintainers get requests to do things they have no interest in, like maintaining software for OSes past a certain date. That doesn’t sound so bad, but there are a lot, and they can even be mean. The maintainer can block these users individually, but it’s different users all the time, so that doesn’t stop it.

So, the maintainer addresses the user base, the whole crowd all at once. The problem is most of these users haven’t seen these interactions, so the message seems hostile. Having someone say “I owe you nothing.” seems really weird when you’ve never asked them for anything. Or, if they list of all the ways and reasons for you to not contact them it looks hostile. The users don’t see the fan next to them throwing a beer can at the center fielder.


It's not burnout. The homebrew team have been insufferable and egotistical for a long time.

Max Howell (founder of homebrew) went to interview at Google, shoved a coding exercise back in their faces, made a snotty comment about how all the engineers at Google using Macs use his code and how dare they blah blah greatest engineer in the world blah blah, and walked out the door.

That coding exercise was likely given to him precisely because all the google engineers had a lot of experience using brew, or they did it as ego check to see if he'd be insufferable to work with.

Howell failed to realize that and instead went and bragged about it on twitter, almost certainly confirming for the hiring committee that things had worked exactly as designed.

Whole lot of fucking sass from a man who either didn't care or didn't know about the security implications of making a directory in the default path user-writeable, thus making probably hundreds of thousands of developer's systems less secure:

https://infotoast.org/site/index.php/2021/05/30/homebrew-is-...


This is very reductive. For anyone not familiar with the story, Howell's experience at Google was the original source of the "Invert a binary tree on the whiteboard" meme. Opinions on his experience were all over the map, with very thoughtful people defending Google and other thoughtful people criticizing them.

And for what it's worth, Howell did say he regretted his tweet, and that he wasn't up to snuff technically (in the Quora link in a sibling comment to this one).


I am glad that there are people like Max Howell who write such (for me) great package managers. In opposite to what you write, here in a quote reply he comes across as very friendly: https://www.quora.com/Whats-the-logic-behind-Google-rejectin... PS: if really a lot of Googlers use brew I hope they also generously support the project (do. Apple)


Great as in ‘I’ve never tried anything else’ great?


choco, apt, zypper, MacPorts


This seems a little exaggerated?

Macos 12 will run on most Macs from 2015 and later.

8 year old hardware isn't Earth shattering, but it's also not a "hostile" period of time for a non-commercial open source project to support. And it's certainly not "new hardware every year".


The "period of time" isn't what was hostile.


Edit: nevermind


I wish there were a macOS (and Homebrew) "extended support" edition with security patches for 10 years rather than 7.

Old Macs are often perfectly usable in terms of hardware, but macOS security updates have left them behind.

As of today, it's likely that the 2016 Mac I'm writing this on (which can run Monterey but not Ventura or Sonoma) is out of support.

Of course the Mac apocalypse will be when x86 support is dropped, possibly starting in the next macOS release.


If the expected pattern holds, macOS Monterey will be getting security updates for another year.


Completely agree. I have two perfectly good but now unsupported 5K iMacs from 2015 and 2017 in my household, both don't get any more upgrades. Heck, I would even pay up to 100 EUR/USD for longer support. But that's probably not a viable business case for Apple anymore.


Have you tried to install some Linux distro (like Fedora or Ubuntu) on it? If your workflow allows it, of course. I found how well Linux works on my relatively old Apple hardware. And I can use it most of the time, just need to learn some new tools, as many I’m familiar with are macOS only.


I know my way around Linux, as a server OS at least. The issue with switching is more about my previous investment in buying and learning dozens of third-party apps. I also must say that I value the integration between macOS and iOS a lot.

Once my (i)Macs stop receiving security updates though, I might try a Linux distro, just to give them a second life.


By upgrades you mean upgrades that change the major OS version, right?

Those both should still be getting security updates. Ventura just updated to 13.6 this morning, Monterey updated to 12.7 a few days ago, and Big Sur updated to 11.17.10 a little over two weeks ago.

Big Sur is expected to stop getting security updates in a couple months. Monterey will probably get them until sometime in the last quarter of 2024, which would be the end of the line for 2015 5K iMacs. 2017 5K iMacs should get Ventura security updates through the last quarter of 2025.


Indeed, and I hope Ventura will get at least two years of security fixes.

It's still my impression, that the 2017 Macs (sold by Apple well into 2018), should have made the cut for Sonoma. I don't even care about any of the new features. I'm more interested in bug and security fixes. So hopefully I have more time to hunt for the perfect display that can adequately replace the 5K 27" of my current setup. And I know there is the Studio Display. But that one is too expensive for me.


The lack of an iMac 5K replacement is basically the reason why I'm preparing to leave Macs and the whole apple ecosystem behind. As far as I'm concerned, when the main use of your computer is focused around text, because of Apple technological choice when it comes to scaling for HiDPI display you need a 5k27" display if you don't to want compromise in macOS. Otherwise with a cheaper 4k display your choices are between a much reduced workspace or get constant font blurriness. Windows doesn't have this problem and I say that as someone who has historically prefered how macOS handle fonts (still do but only on capable hardware).

The way I see things Apple is completely responsible for this problem and should also be responsible for providing a decent solution at a reasonable price.

But currently the cheapest option (Basic M2 Mac Mini + Studio Display + Keyboard & Mouse) 2642€ instead of the previous 2100€ (inflation is unhinged in Apple land) and on top of being much more expensive for a way more locked down configuration (previously RAM was freely upgradable and SSD upgrade was involved but doable) it is not faster in a way that match the price increase or even better than what Intel has been doing. In fact the truly faster is mostly single thread performance (42% better), multicore is a just bit faster (21%) and GPU is actually slower (-14%). In other words : for much more money you gain a bit not in way that is change what it possible to do with the computer but you also lose in a way that make some things you could do before worse (gaming and generally). That is on a

Lifelong customer, got my first own mac at 15, which was an ibook and also my first personal computer at all. I also bought the second gen ipod (first gen didn't get much availability in france) and even imported the first gen iPhone


I too have been looking into what can replace the 5K 27" iMac display, because my 2017 5K iMac display has developed a column of bad pixels about 30% in from the right side.

It's been that way for about a year and a half now and has not gotten any worse so I don't think I'm in any danger of suddenly needing a new Mac. The way my iMac happens to be on my desk I'm directly in front of a spot about 30% in from the left and most of my main focus is on the left side, so the bad pixels aren't too annoying.

The 27" 5120 x 2880 display has definitely spoiled me. I want something with a similar density and not much bigger or smaller than 27".

These seem to be the choices currently:

1. Apple Studio Display. As you've noted it is expensive. It also comes with a stand that does not have a height adjustment. Add $400 to get it with Apple's height adjustable stand. (Or for $0 get it with Apple's VESA mount adaptor instead of the standard stand, and buy your own stand. If you can find a VESA compatible height adjustable stand for less than $400 this is cheaper than buying Apple's stand).

One thing to not if like me you would really like a monitor that you can keep using for a very long time is that in 2021 Apple made a change to AppleCare. It used to be that you could buy at most a small fixed number of years of AppleCare. Now you can keep renewing AppleCare indefinitely.

For the Studio Display it is $49.99 per year. If the Studio Display is fine for someone except for the price, it might be worth considering if that plus $49.99 per year, which should let you keep it working for a long time, would make it worth it.

2. LG UltraFine 27MD5KL [1]. Supposedly this is the same LG panel that Apple used in the 5K 27" iMacs. Just under $1300. Seems to get good reviews.

3. Samsung ViewFinity S9 [2]. This is new. $1600 so same as Apple's price for the Studio Display, but the S9 is height adjustable and VESA compatible so no paying extra if you want height adjustability.

[1] https://www.bhphotovideo.com/c/product/1500040-REG/lg_27md5k...

[2] https://www.bhphotovideo.com/c/product/1760795-REG/samsung_l...


LG UltraFine 27MD5KL is on my shortlist. One downside is that it hasn't been updated in a while. Upside is, you can get them second hand for 30-40% less than it currently retails for.

The Samsung display seems nice. But how long is Samsung going to support the devices OS? The price is also not competitive in my opinion. For 1600 I would prefer the Studio Display, even if it's not height adjusted.

I will probably wait for the next Mac mini model with the M3 SOC. Luckily I'm not in a hurry.


Have you explored https://github.com/dortania/OpenCore-Legacy-Patcher?

I have used it before and, in my experience and everyone else I know who has used it, the vast majority of time the newer versions run absolutely fine with no issues. Occasionally some newer features don't work, but I'd but confident that 2015/2017 iMacs would be able to run the latest version no problem.


I used Dosdude's patches to install Mojave on a 2011 Mac mini. That worked well. Thanks for mentioning OpenCore-Legacy-Pather. I have it on my radar, just didn't have the time to look into it more thoroughly.


Those peasants are bound to suffer the wrath of planned obsolescence.

macOS could be a modular rolling release, but you need to milk the peasants from time to time


Not everyone can afford supporting old OSes.


My issue with Nix is that you are forced to install packages in a global location. Why is it that every package manager assumes I’m an administrator on my machine? Even if I am, how does it make sense to take over a global directory as a single user?


Nix leverages hardcoded paths inside the binaries and other outputs it builds in order to ensure determinacy. Nix packages are not always trivially relocatable. Consequently, reliance on the binary caches means different users have to rely on the same path to the Nix store, since it's part of all those outputs.

You can build Nix with a custom store prefix and run it that way if you're willing to build from source.

In practice, Linux users don't really have to contend with that tradeoff because you can relocate a Nix store wholesale using a bind mount, or a user namespace (unprivileged chroot), or various fakeroot tricks to run a Nix store in your homedir as if it lives in /nix. Unfortunately macOS just doesn't have any of those mechanisms.

If macOS some day gets first-class container support and, consequently, relevant user-facing primitives for user-mode chroot, then unprivileged, cache-friendly Nix installation methods for macOS will doubtless follow. I hope both happen!


I have a bad habit of writing user-mode when I mean 'unprivileged' in the sense of 'not as root' and I don't think the word really works that way. I did it again here! Whoops.


Nix does not require you to be an administrator to install a package though!


I think he may be referring to installing Nix itself, which does require root even if the intention isn't to install anything system-wide. I did once think about modifying the nix installer to let me set an arbitrary nix store because I wanted nix packages in a docker container I was debugging, but never really got around to it. Let me know if you know of somebody else who tried this.


So this is possible, but there are a lot of caveats. First, the installer itself explicitly says:

```

# Please don't change this. We don't support it, because the

# default shell profile that comes with Nix doesn't support it.

readonly NIX_ROOT="/nix"

```

I haven't seen any configurations where the entire /nix is relocated, but nix _does_ support relocating the store with the environment variable `NIX_STORE_DIR`.[1]

However, this means that you can no longer use the the binary cache and *everything* you install has to be compiled from scratch, including glibc. The reason is that nix usually patches paths like `/bin/myprogram` to `/nix/store/1238f...-myprogram-1.2.3/bin/myprogram` in everything that depends on `myprogram` during build time to isolate the build outputs from the system. If you change your store, all those paths will now be invalid, including the hash part.

So using a nix store that isn't `/nix/store` is possible, but I don't think anyone is actually doing it except in a few select scenarios.

You can also compile nix itself with a different root. That will work as expected, but you still have the issue that you need to compile everything you install yourself.

[1]: https://nixos.org/manual/nix/stable/command-ref/env-common.h... (you can also relocate most other directories. The `prefix` in the paths is `/nix`)


Now that's interesting. I use Homebrew in a similar way. It does mean I have to compile a lot of things from scratch, but Homebrew has knowledge of which packages are relocatable and which aren't, so I get to use binary "bottles" for about 25% of the packages I install. I'll have to give this a try.


Homebrew is the same, there is no good way to have Homebrew installation shared among multiple users on a single machine, much less to have separate packages for each of them.


> ...there is no good way...

Agreed, but it's at least possible. My usual install is just cloning Homebrew to ~/homebrew and setting up a symlink. It's far from ideal, due to the number of packages I need to build from source, but it works, and it's allowed me to function normally in tightly controlled environments.

As far as I can tell, the initial installation for Nix doesn't allow this, though iFreilicht pointed out some options that I haven't seen before, so I may be wrong.


Only true for MacOS though, Linux supports a proper single-user no-root install.


Interesting. Would you mind elaborating? I'd love to give this a try, but I'm not having luck finding documentation on how to do it.



Try pkgsrc. You can run it wherever you like, as an unprivileged user.


Is there a good guide on how to replace homebrew with nix? I've been curious for a while but always end up with 30 tabs open and giving up.


These warnings keep getting longer every homebrew release. You may want to try macPorts, which goes out of their way to explicitly support releases all the way down to 10.5.


One of the cooler experiences I've had with MacPorts was seeing some people go out of their way to ensure builds still worked on PPC Tiger and PPC Leopard.

I remember seeing SBCL builds broken on Darwin/ppc for a long while, and eventually SBCL decided to drop support for Darwin/ppc altogether. Still, these ports maintainers did not give up and eventually found a way to fix SBCL builds on PPC: https://trac.macports.org/ticket/65484

I recall seeing some work to bring back PPC support upstream, but I am not sure what the progress on that is. It's still cool seeing downstream users fix builds that simply didn't work (and to the point where upstream decides to remove support entirely since they couldn't build it anyway).


macports is great! doesn't get enough love imo.

same could be said for pkgsrc I guess. I've used that on other *nix systems; haven't tried it on MacOS yet but the fact it's an option is huge


Indeed!

I’ve also dabbled in this area http://leopard.sh/


the issue i found is that you have to basically rebuild your basic unix network tools from the ground up, including ssl and curl and so forth, because the TLS version used by the builtins on 10.old.whatever, not to mention the certificates, no longer work with modern websites and FTP sites are slowly dying off. then you have to figure out which version of those tools are compatible with each other and with 10.version.you.are.using

there are a lot of scripts out there to mitigate this but the boot-strapping is always a bit of a bother. like the script i wrote, my first instruction was "So... you go download chrome for 10.x for PPC... you can find it here in the old forgotten wasteland of google on a deserted old site that might not exist much longer... and by the way this is not secure at all"

like, you just cannot do this securely. cellularmitosis has made leopard.sh linked below, of course the first step is to download from an http site.

its kind of one of those things that have changed about the web, the cultural shock.... nowdays basically so much is based on an account, or at the very least ssl. back then nobody gave a **.

so to actually use a g5 on the modern web, like ... can you log into a video site to watch a video? well only if you dont care about being hacked when you type in your user id and password to the video site. can you shop? only if you dont care about being hacked. same.. can you browse literally anything? google will constantly harass you into logging in. so will basically everything else. and if you dont your experience will suck.

can you... write code for a g5 and try to back port modern algorithms to it? sure just log in to .. .github... on your.. insecure machine that could easily be hacked. and lose your github account to hackers. then you can cry about it after you login to social media. on your hacked account. so maybe not. then you can post about it on hacker news... where of course your account has been hacked by a keylogger.

if your machine doesnt crash because someone installed a bitcoin miner into it, or a tor node, or bittorrent or god knows what that could get you arrested.

the modern web is just such a pile of degenerate criminality and scammers and thieves and robbers, not to mention the spy agencies of various governments, that basically that is the main thing driving old systems off of it. its not that its not possible to optimize code or write new code for old platforms. its that the basic machine running an old OS is compromised at a fundamental level, open to the world for exploitation if you dare to type anything into it that is the least bit private or confidential, and its connected online.


MacPorts over homebrew 100% all the time.

It’s better suited for a multiuser system (and I share my desktop with my wife who has a different login) and is more stable, too.


100%! Jordan Hubbard co-founded FreeBSD, created the original FreeBSD ports system (on which the entire idea of package management is based), then worked on the BSD technology team at Apple where he made MacPorts.

port is the standard macOS package manager! port is the standard macOS package manager! port is the standard macOS package manager!


Wow! That's quite impressive. Meanwhile there was a latent bug in the Homebrew formula for Rust that affected 10.13 for a year until I finally spent a few hours to investigate it.


Or pkgsrc from source (I think updated binary support is for Big Sur and newer.)


As a part time nerd that’s falling behind on how to use ever changing tools, I started to fear homebrew. I just didn’t get how it worked.

Then I used macports. What a nice experience. Provided what I’m after is listen on there!


"If you see a Homebrew maintainer walking down the street in your direction, find the nearest wall and bury your face in it in shame and deference until they pass."


This is exactly the kind of vibe they give off on their Github repo too. They're not the nicest people to interact with.


Well, they have to spend their time propping up an OS built by one of the richest companies in the world for free.


I mean, I’m sympathetic to OSS being hell but you don’t get this vibe from MacPorts.

The tone with which they write that stuff actually makes me not use it - not because it’s not good (it generally is), I just get annoyed reading it.


That's probably because MacPorts was built by (and for) actual Apple employees, whereas Homebrew was built by someone unrelated who even had to start his own company because FAANGs wouldn't hire him.


> had to start his own company because FAANGs wouldn't hire him.

LOL dude...

"FAANG" is not the only place to work


But they are definitely at the top end of the compensation and job-security scale, which someone responsible for such a popular piece of infrastructure surely deserves.


I think it's certainly a point in a person's favor, but I would disagree that anyone necessarily "deserves" to have a job like that.


He worked at Apple for a year or so.


They have chosen to. It’s a big difference!


Choices can make you unhappy.


It appears that Sisyphus is unhappy, unless you are telling me they are free to move on, and being a Homebrew maintainer is not an eternal punishment?


So what? Its their choice. You dont have to behave like that just because your program is so popular.


Do people care about this?

All I see is, they protect themself from each and every script kiddy that runs to reddit or github when something doesn't work because of their own config issues.


Come over to MacPorts. It’s friendlier over here and stuff is supported and no one uses words like formulae.


They use Tcl, though, but I guess there is always bound to be an abomination in every project…


This is my only true gripe with MacPorts.

Tcl made some sense ~20 years ago but it’s 2023 and the only time I ever touch it anymore is for MacPorts itself.


Amusingly it makes a lot of sense today, by accident: Tcl happens to be one of the only scripting runtimes left on a base macOS install.


There are two versions of Perl, awk, and Ruby in a fresh Sonoma install. I would say that moving Python away into XCode tools was an easy thing to do, but to rip the others away, it will take quite an effort.

I predict that Apple will admit defeat at the very least with Perl, one of the biggest beneficiaries of the Lindy effect. It has entrenched itself so much that you won't just yank it away without some serious bleeding.

Also, there is jsc if JavaScript is what floats your boat, although it's buried quite deep.


Oh oh, it's getting closer. Currently on MacOS 12 with my trusted 2015 Macbook Pro. It still goes strong, but looks like the next major release may see the end of homebrew for this one. There's really no issue with this computer other than 16gb of RAM being a bit tight when every modern app is using Electron. Oh well, see how we go.


(Message also for your parent) Last week, I saw the writing on the wall. I installed OpenCore-Legacy-Patcher on two MBPs from 2015, updating 12.7 to 13.6. It is a MBP 13" 2015 (early 2016 variant) and a MBP 15" 2015 (late 2015?). Works very well but you need to follow the guide. Both machines are still working well, 'cept for the battery (already replaced on the 13"). Esp the 15" is still in good condition, my wife happily uses it and insists on needing a 15". So a replacement would be expensive.

[1] https://dortania.github.io/OpenCore-Legacy-Patcher/INSTALLER...


Can confirm Ventura runs great on a mid-2015 MacBook Pro 15 inch (MacBookPro11,4). Mine has 16gb of RAM and an i7 which probably helps (also added a modern 1tb NVMe drive via an adapter). I use it for a dedicated music production setup and only ever hear fans when installing something or during updates.

My only advice for someone new to OCLP/unfamiliar with Mac boot loader in general (like me one week ago) is that the OCLP boot screen during setup looks very similar to the native MacOS boot picker and went through four different flash drives trying to follow the instructions thinking it wasn't booting properly from the drive. Look closely at the instruction screenshot to distinguish them.


Thank you, much appreciated! I had no idea this was a thing and have it filed away for when the day comes.


Fedora mostly works out of the box on my 2015 MBP


How’s resolution scaling? I tried Fedora KDE and setting a scaled resolution didn’t do anything.


Use MacPorts instead.

I run:

$ sudo bash

# port selfupdate && port -u -c upgrade outdated && port reclaim

once a week.

When I upgraded to Ventura (from Big Sur), I followed the instructions for an OS upgrade and everything moved across cleanly.

It installs itself in /opt

It works with MacOS's Frameworks for stuff like python and java.

It allows you to run multiple versions with "port select".

Why would I want to run anything else?


  export HOMEBREW_NO_ANALYTICS=1


Time to move to MacPorts.


Don't move today, because the Sonoma release is not out yet. https://www.macports.org/install.php


You can just build the latest tarball from source with `./configure && make && make install` [1]. I did so just now without any issues. (You’ll need to install Xcode and the Developer Tools first if you don’t have them already.)

[1] https://www.macports.org/install.php#source


Sorry, that should be

   ./configure && make && sudo make install


I remember this being a huge issue with MacPorts. It would never keep up with the damn releases, so if you were working on a beta OS, you were hosed until they caught up.


It is, but it is mostly an issue with not having enough resources for the prebuilt images. They haven’t released a package installer for Sonoma yet, but AIUI the minimal required fixes have been in the MacPorts core for several weeks.

There are likely to be more issues related to Apple's switch to the `prime` linker.

(I’m a port contributor and am on macports-users where this issue has come up twice. There is what I think is excessive concern about the macOS beta NDA preventing the creation of a package installer until after GA when it no longer applies. A bigger problem is the availability of sufficient build hardware as they have a smallish Mac mini multi-booting into 11, 12, and 13.)


I've been using MacPorts on beta releases for the last several years, and it does a pretty decent job. I wouldn't say it's significantly behind the competition.


Looks like it’s out now.


Context? Homebrew is working fine on Sonoma here. I do not get that or a similar message.


Apparently hating on homebrew is super popular right now. I run brew on osx and linux and have zero issues.


Why would anyone hate homebrew? The only issue I had was a few years ago when they changed from running as root to running as user and it broke some permissions. Then they released a guide on fixing the problem and that was it.


I didn't even know Homebrew ran on Linux. Why do you choose Homebrew for your Linux distro instead of its default package manager?


More recent packages, for one. I need to use Ubuntu 20.04 for work, and it's easier to get the latest versions I want from linuxbrew than from apt. E.g. clang is on 10.0 from apt and 16.0 from brew. Similarly, fish is 3.1.0 vs 3.6.1.


This is my exact use case. I need up to date software and I don't want to wait for a package or roll my own package.


The Homebrew UX is great as long as you're on their happy path. Speaking from experience, as soon as I see the warning message I shared at the top, Homebrew gets way worse.

For instance, installing ripgrep now requires building the latest version of Rust from source, which takes three hours per Rust version; installing Pandoc requires building and storing the whole GHC; etc.


No one is talking about issues here.


He is talking about MAC OS 11 Big Sur


macOS or MacOS but never MAC OS or MACOS. MAC is an acronym for Media Access Control (as in: MAC address), Mac (or mac) is an abbreviation of Macintosh.


MAC is also a cosmetics company (https://www.maccosmetics.com/). It can be many things.


Another good reason to properly style things.


I'm surprise Apple doesn't, even unofficially, upstream fixes to Homebrew before a new macOS version is released. Why let Homebrew break for so many macOS users on day 0? I know Apple is secretive about unreleased products, but the type of fixes for Homebrew wouldn't reveal too many Apple secrets. Do Apple engineers not use Homebrew on their own Macs while developing macOS?


> Why let Homebrew break for so many macOS users on day 0?

why pay for work when it would've been done for free and apple gets to reap the financial benefits?


Since I've changed to MacPorts many years ago, I never had any such trouble.


I see other replies as well, but I just want to tell you guys I came here to recommend mac ports. It’s a shame brew is so popular and mac ports having only a fraction of that attention.


Out of date OS doesn’t receive support.

I for one, am shocked.

Maintainers of popular free, open source community tool are tired of being asked to support out of date OS.

Colour me even more surprised!


I assume that the message means that Homebrew is incorrectly identifying the installation of MacOS Sonoma as “out of date”, and that means updating Hombbrew is a side-effect of updating the OS.


Oof. I think I gotta switch to Linux. I already loathe brew.


My blood pressure is rising just reading this...


You get what you pay for


Once again a good time to remember that there were multiple perfectly good package managers available when Homebrew was invented, they were more future-proof (by eg not putting files in /usr/local), and everyone only switched to it because for some reason Ruby programmers wanted all of their tools to be written in Ruby (and possibly by people with waxed mustaches.)


I switched to it because it worked much better out of the box and required next to no fiddle-fucking to install tools I need, so I can spend my time doing what I'm actually paid for, and good at. I have no idea whether the alternatives improved in the intervening 10-ish years, any I have no good reason to look into it since homebrew still works.


That's great until homebrew breaks in some fucked up way (which a few years ago it used to do often), or they break a package (ditto) and you try to report that to them, and they act like insufferable little shits back (and don't fix the problem.)

It reminds me of my boss emailing gnu.org to tell them one of their mirrors was down and got a nastygram back that said "It's spelled GNU/Linux" and the mirror went unfixed.


> and the mirror went unfixed.

They don't maintain the mirrors themselves. These are maintained by third party who decide to hosts the mirrors so there is that.


They can take the mirrors out of rotation if they're not working.


In other words ‘I don’t care to learn a thing out of my bubble.’


I don't care what language Homebrew uses, it just works. When I got my M1 MacBook in 2021 I saw some of this negativity about Homebrew, and since I was doing a clean install anyway I decided to try out MacPorts. I quickly ran into problems and switched back to Homebrew and it's been smooth sailing.


What problems did you run into? I've been using MacPorts for years at this point since Homebrew can never seem to install libraries in a way that pkg-config, gcc, and ld can find them. (Yes, I'm aware there is a subcommand in brew to manually print the paths to libraries, this is still not ergonomic compared to MacPorts where I install a library and it more or less "just works" when I want to use it).

Also, Homebrew attempting to nuke /usr/local on uninstall left a quite bad taste in my mouth. I had installed MacTeX before Homebrew, and thankfully MacTeX had proper file permissions set up, so my TeX installation was left in-tact. Still scary knowing that this is just done in the background without warning (unless the operation fails with errors).


It makes a mess out of iconv because it's not compatible with the OSX bundled version. Without digging into it further it seems like the macports iconv headers and libraries shouldn't be in the default search path.


Homebrew started in 2009 so I would hope it's mature by now.


Ultimately users will go where the package maintainers are. There are more people out there willing and able to write Ruby today than Perl (Fink) or TCL (MacPorts).

I'm sure someone will start a macOS package manager based on python and yum to signal the waning days of those technologies.


MacPorts has 36k active ports. Estimates I see online for the number of Homebrew formulae are less than 5k. TCL isn’t difficult to write and most Portfiles are just a bunch of whitespace-aligned key-value pairs.


I'm secretly hoping for a makepkg / pacman-based replacement to homebrew, to have the same set of commands and package naming conventions across mac / win / linux


There was one, and you can find it here: https://github.com/orgs/archmac/repositories

But it is unmaintained (it seems its author has moved on to Nix).


Wasn't there one? I know there is Nix for macOS, though it's probably not very maintained.


The Darwin nixpkgs is actually pretty active and healthy, in my experience.


That is absolutely not true. The other available package managers would work 70% of the time on a good day. Homebrew is bulletproof on a current OS.


I switched because Macports reliably borked itself doing ordinary operations every 4-6 months, and Brew didn’t. That was like 2012 to be fair, but Brew’s never given me much trouble and the package selection is insanely good, so I’ve had no reason to look at other options since.

Its being in ruby is a strike against it, for me. I use it anyway. It’s probably my favorite package manager, all things considered, and I’ve used a lot.


People switched to it because MacPorts was constantly broken and took ages to install new packages due to compiling everything.


Homebrew built almost everything from source back when everyone was already migrating to it. Fink and MacPorts being frequently broken was really the big driver, IMO.

As for why Homebrew packages seemed to be broken less often, I can only speculate. At least one big benefit it had was being on GitHub. A lot of folks were already familiar with how to cut a PR. Not so with how to submit a Portfile patch to the MacPorts Trac.


MacPorts has provided binaries for many years at this point.


It has, but by then they'd already lost many users.


I'm sure some Ruby programmers were attracted to Homebrew because it felt more familiar than something written in a language like Tcl.

But Homebrew's fundamental tradeoff w/r/t purity was also a huge boost to installation speed at a time when most package managers for macOS still required you to build most things from source.

That and the slick, user-friendly UI were probably the biggest factors for Homebrew's success when it came out.


That's a false trip down the memory lane, nothing was "perfectly good" back then, arguably even now there are big issues with all the package managers


It works well now though—do you prefer any of the other package managers still?


I use both MacPorts and Homebrew. By and large, I prefer MacPorts (because I can pin a package and it will stay pinned, whereas Homebrew will upgrade a package if it happens to be a dependency of something else) but there are numerous packages and casks only available in Homebrew.

If I could switch entirely to MacPorts, I would.


I wonder why there aren't more "casks" for MacPorts. On my work MacBook, I've got Firefox, Google Chrome, Orbstack, and Visual Studio Code installed via brew casks, and none of them are present in the MacPorts catalog. Maybe I should step up and learn how to package things for MacPorts...


I think that, by and large, MacPorts wants to ultimately build things. I was just looking at the MacVim port and it does not have a way of downloading the Release from GitHub (as far as I can tell). It will download a precompiled binary from the MacPorts build farm, but it has Sparkle disabled, etc., so it is managed fully from MacPorts.

It would be an interesting discussion to have, as they do have some of that sort of thing (the 1Password CLI, for example), but I don’t know what the general policy would be.

I’d love to see MacPorts get more funding for build resources and to potentially add that, because the way that Homebrew works occasionally leaves things broken (`pipx` venvs are a great example).


I ended up having far less use for one, and the tools I do use come from cross-platform package managers like cpan and pip.

…Like I said, language X developers want all their tools to be written in language X, and their package systems too.


Does anyone else have no idea what macOS version is which? Which came first? Is there some hidden naming protocol that I just don't grasp?

I've only started using a mac part-time while I've been developing an iOS app over the past few weeks, and I keep seeing different names for the OS version. I have no idea what version I'm on, or if Big Sur came before Sierra, or what. I know I could look it up, but it seems that in the name of good user-experience, I shouldn't need to.

You'd think they'd at a minimum say "people aren't going to be able to figure out which is which, so let's go in alphabetical order with our naming.


Yeah, at this point I wish they'd just use numbers like iOS.

So we're at iOS 17 and macOS 14.

Because honestly I stopped caring about keeping track of the names long ago. It's cute if you care, they can still put it in the About window for the sake of tradition, but it would be a lot more helpful if it were just referred to as macOS 14 in the press and documentation.


It says the <Name> <Version> in the "About This Mac" Apple menu item. In this case, it will be Sonoma 14.0.

Historically versioning is weird due to the integration of NextSTEP after Job's return to the company. First it was versioned up to 9, then the NextSTEP integration was 10, then subsequent major releases were minor bumps (ie 10.1, 10.2) as OSX was a brand unto itself until 11 which rebranded to MacOS and full versions were used again. So Sonoma is the 14th release from the NextSTEP integration. I think referring to them by names eased the confusion some.

This gives a good rundown:

https://en.wikipedia.org/wiki/MacOS_version_history


Sonoma is the 21st release of a Mac operating system based on NeXTSTEP. The switch to 11 marked the transition to Apple Silicon. The code names have been used as an alternate name since 10.2 Jaguar as a way at the time to differentiate from and shame Microsoft’s Longhorn (Vista).

1. Mac OS X Public Beta (Kodiak) - 2000

2. Mac OS X 10.0 (Cheetah) - 2001

3. Mac OS X 10.1 (Puma) - 2001

4. Mac OS X 10.2 (Jaguar) - 2002

5. Mac OS X 10.3 (Panther) - 2003

6. Mac OS X 10.4 (Tiger) - 2005

7. Mac OS X 10.5 (Leopard) - 2007

8. Mac OS X 10.6 (Snow Leopard) - 2009

9. Mac OS X 10.7 (Lion) - 2011

10. OS X 10.8 (Mountain Lion) - 2012

11. OS X 10.9 (Mavericks) - 2013

12. OS X 10.10 (Yosemite) - 2014

13. OS X 10.11 (El Capitan) - 2015

14. macOS 10.12 (Sierra) - 2016

15. macOS 10.13 (High Sierra) - 2017

16. macOS 10.14 (Mojave) - 2018

17. macOS 10.15 (Catalina) - 2019

18. macOS 11 (Big Sur) - 2020

19. macOS 12 (Monterey) - 2021

20. macOS 13 (Ventura) - 2022

21. macOS 14 (Sonoma) - 2023


> 4. Mac OS X 10.2 (Jaguar) - 2002

Or “Jagwire”, as Steve Jobs said:

https://youtu.be/nXJsS4B42_Q?t=708


That's how Jaguar is pronounced in American English.


I've never heard someone pronounce it that way in my life until I saw the video. Maybe it's a regional thing, but it sounds like the wrong vowel sound at the end to me.



Yes, I agree with that post that the USian pronunciation as given there is better than the British one. But Jobs' rendering of the American pronunciation also sounds wrong to me because the final syllable doesn't generally rhyme with 'wire' as I've heard most Americans pronounce the word.


It may be regional. Jobs grew up in Mountain View and I grew up in Santa Clara, just a few miles down the road. My parents and teachers always said something resembling "jag-wire" in pronunciation.


That makes sense to me. Ahr/ire is a pair that gets swapped or blended in other American accents as well, after all! Many Southern accents basically do the same kind of blending but in the other direction.


> For fuck's sake, you invented the language, why do you suck at it?

A question for the ages.


Is it? I browsed a bunch of YouTube videos this way and no one said it like jagwire:

https://youglish.com/pronounce/jaguar/english/us?


It may be regional, but I was born and raised in Silicon Valley / SF South Bay, like Steve Jobs, and my parents and teachers all said "jagwire." I don't pronounce it that way myself anymore, but that's because if I say it I'm often talking about the car brand, and I know the brits pronounce it differently so I do the same.

Do some google search for "jagwire" and you'll find tons of results about Americans pronouncing it that way.

EDIT: The word comes from a Native American language via Portuguese. I'm not sure about the indigenous phonetics, but the Portuguese pronunciation is closer to "jagwire" than the British pronunciation.


Because of course it is.


I went to the wikipedia page, which is kinda the point. No other OS requires you too look it up. Even WatchOS and iOS directly use version numbers.

Saying it's due to NextStep integration sounds like a strange defense of this naming strategy (if that was your intention). They have version numbers, but they decide to use the "code name" as a product name.


> No other OS requires you too look it up.

- Windows 3.1

- Windows 95

- Windows 98

- Windows 98 Second Edition

- Windows 2000

- Windows Me

- Windows XP

- Windows Vista

- Windows 7

- Windows 8

- Windows 10 1507

- Windows 10 2004

- Windows 10 21H2

- Windows 10 22H2

- Windows 11 21H2

- Windows 11 22H2

Compare to

- Mac OS X 10.0 (Cheetah)

- Mac OS X 10.1 (Puma)

- Mac OS X 10.2 (Jaguar)

- Mac OS X 10.3 (Panther)

- Mac OS X 10.4 (Tiger)

- Mac OS X 10.5 (Leopard)

- Mac OS X 10.6 (Snow Leopard)

- Mac OS X 10.7 (Lion)

- Mac OS X 10.8 (Mountain Lion)

- Mac OS X 10.9 (Mavericks)

- Mac OS X 10.10 (Yosemite)

- Mac OS X 10.11 (El Capitan)

- macOS 10.12 (Sierra)

- macOS 10.13 (High Sierra)

- macOS 10.14 (Mojave)

- macOS 10.15 (Catalina)

- macOS 11 (Big Sur)

- macOS 12 (Monterey)

- macOS 13 (Ventura)

- macOS 14 (Sonoma)


Also,

  Android 1.0
  Android 1.1
  Android Cupcake
  Android Donut
  Android Eclair
  Android Froyo
  Android Gingerbread
  Android Honeycomb
  Android Ice Cream Sandwich
  Android Jelly Bean
  Android KitKat
  Android Lollipop
  Android Marshmallow
  Android Nougat
  Android Oreo
  Android Pie
  Android 10
  Android 11
  Android 12
  Android 12L
  Android 13
  Android 14
  Android 15


Notice how Android clearly was alphabetical, until they realised people weren't getting that (or got sick of coming up with names of sugary foods), and went back to the number system.

Mac has not gone with alphabetical, but seemingly random names related to cats or places in California.


Various projects do the Alphabetical thing. If you're going to have names, it's a great way to do it. OpenStack, Ceph & Ubuntu all do that.

However it's still a challenge. I work with all of those daily and I often think about the project over-all and it's features or bugs in terms of the alphabetical name, but there is also a numerical name and I have to lookup and translate from it - when looking at diagnostic output from customer installs, or git tags, etc. I keep some subset of the translations in my head but not all them :)


Just think of how fast you'll be with a1z26 ciphers!


I could have sworn the dessert names were code names and they did numbered releases too the entire time but they did drop the 1.x numbering for just whole versions.


MacOS versions have a number, which counts up, the same as iOS and WatchOS. "Sonoma" is a cutesy name for "MacOS 14", the same way that "Jammy Jellyfish" is the cutesy name for Ubuntu 22.04.

The version number is shown in the About This Mac page, which is the top menu item in the Apple menu at all times.


At least Ubuntu's names are alphabetical.

Off the top of my head I couldn't tell which was later out of Big Sur, Ventura, Monterey ...


I constantly get Mojave and Monterey mixed up.

And I'm completely lost with Debian releases.


As mentioned in my post the NextSTEP integration - OSX - was a major branding effort for Apple. It was the reason for Job's return to Apple and was seen as the savior of the company. I think Apple wanted something to hang their hats on that lived for many years.

It's weird and clunky, but makes sense in the history of the company as all previous OSes were numbered. Yes, they probably should have moved off that convention earlier, probably by the time the Intel integration had happened at the very least.


> No other OS requires you too look it up.

Debian and Ubuntu frequently refer to releases by codename rather than number


Right, how am I supposed to know "buster" is newer than "stretch"? (wait, it is, right?)... I've never understood this approach.


Have you been following Windows 10/11 versions? macOS’ naming scheme is a breeze in comparison.


How do you figure? Windows had 7, 8, skipped 9, 10, 11, and now 12 is coming.

Windows thought they'd never do a major update again, and tried to hold on to the 10 label, but then realized that wouldn't work. So 11 is a bit of a branding stumble, but we know, it came after 10.


You’re ignoring all yearly updates to Windows 10 and 11, most of them with news features enough that would be a major version if they were on macOS.

I mean[1]:

>As announced in July, the Windows 11 2023 Update (version 23H2) will be released in the fourth quarter of 2023. This new update will have the same servicing branch and code base as Windows 11, version 22H2 and will be cumulative with all the newly announced features. For devices on version 22H2, the 2023 Update will be delivered via a small enablement package (eKB)7. This continues the annual feature update cadence, with new feature updates released in the second half of the calendar year. This new version resets the 24 months of support for Home and Pro editions and 36 months of support for Enterprise and Education editions.

[1] https://blogs.windows.com/windowsexperience/2023/09/26/how-t...


You are conveniently ignoring any Windows release before 7.


But Windows never used a separate name for minor versions, so there are only 6 exceptions (and hopefully no more). And a half of them are year numbers.


See also Windows Me, Windows XP, Windows Vista


Mac OS X Server version 1.0 was Rhapsody 5.3. It still doesn't make sense even if you know the MacOS System was renamed to OS 8 to kill the clone license.


No, I have no clue. I don't even know my current version (number nor codename). But when I need to check, I click the Apple logo in the top left, "about this mac," note the version number and then search Google for "latest macOS version" (it took a long time to break the habit of typing "OS X").


The name is meaningless. It’s just marketing; every version is named for another location across California. Before that they were named for big cats.

Each version has a number that is sequential though. I think it’s just an effect of sheer quantity. They release a new version every year. It’s hard to keep track.


I wish they’d just get iOS, the iPhone, and macOS or whatever it is called now all the same. Today I should be running iOS 15 on an iPhone 15 talking to macOS 15.


Why? They're different operating systems with different backgrounds.


Because numerical consistency is nice.

(It's already happened before where Windows jumps versions for various reasons, but one is to not sound too far behind other OSes.)


I do wonder the longevity of alphabet-based naming...

It _sort of_ reminds me of a time I spoke to a colleague and said I wanted to try a project (only a couple of years ago) that required Red Hat Linux 5 and he said "oh sure, here's some CDs" and realised, "nope, not RHEL" (to which the response was.. "oh, here be dragons")..

If you loop the alphabet and I reckon you'll inevitably get confusion.

"Hey, Android Juniper has been released" - "Ah cool, I can upgrade from Ice-cream".. "oh no, wait, mine's 27 releases old!".. "No, sorry, it's actually 53 releases old"


> If you loop the alphabet and I reckon you'll inevitably get confusion.

These releases tend to be yearly or half-yearly at most (e.g. android or ubuntu). So a wrap around happens after 13 years at the earliest. Having a 13 year old completely un-upgraded phone (or AR brain worm or whatever we will have in 13 years) wrapping around seems quite unlikely to cause any surprise.

If you have weekly releases or something, then I would see your point.


Yep - I agree - I guess just more generally, for example chrome releases ;)


At least better than random naming.


When there were multiple years between Mac OS releases, it was not as difficult. I also found big cat names easier to remember (perhaps because I’m more familiar with them than California landmarks). I also liked the Leopard/Snow Leopard and Lion/Mountain Lion cadence.

Perhaps I just don’t put as many cycles into following Apple anymore.


These pages help identify your Mac model and the newest compatible operating system it can be upgraded to:

MacBook Pro https://support.apple.com/en-us/HT201300

MacBook Air https://support.apple.com/en-us/HT201862

iMac/iMac Pro https://support.apple.com/en-us/HT201634

Mac Pro https://support.apple.com/en-us/HT202888

Mac Studio https://www.apple.com/mac-studio/

Mac Mini https://support.apple.com/en-us/HT201894


Usually...

It works like airplanes. Some people see Tomcat and know immediately what it refers to. Others prefer the numeric F-14. I still remember NATO codenames from 40 years ago, without the letter/number. Sidewinder, for example.

I have the issue you describe with Ubuntu and (less so) Debian codenames and also with Android codenames. With Ubuntu though, the number is descriptive, like Russian tanks (T-90 etc), so using it is worth more.


Wait the Tomcat and the F-14 are the same?

Reminds me of getting horribly confused reading War and Peace h til I realized one character had like fifty names.


I think you have to either maintain a map between names and version numbers in your head or dispense with the names entirely.


> in the name of good user-experience, I shouldn't need to.

That ship has long since sailed with Apple, on so many fronts.


Instead of sorting by alphabet there's a pretty good thing called time, so adding the last two digits of the release year would solve the issue


No, I also have no clue, but it's no more annoying than keeping track of which Ubuntu version is called something inane like Jaunty Jackalope.


But it's alphabetical, if you see Ignorant Ibex and Jaundiced Jackalope, you know that (after singing the alphabet song to yourself quietly) that II came before JJ.


At least Ubuntu has an LTS version you can use to ignore the names for a few years.


> The implementations of the exfat and msdos file systems on macOS have changed; these file systems are now provided by services running in user-space instead of by kernel extensions.

This sounds interesting!

I really wish there was a native FUSE alternative on macOS; just recently I found myself in a pickle due to not being able to mount an ext4 boot volume on an SD card on my Mac at all. (Passing through to a VM works only via USB.)


This and a container story are glaring holes in macOS.

Instead we get widgets on the desktop like it’s 2005 again.


Good ol' Windows Vista


We were doing similar things on the Mac back then by editing plist files :)


I remember creating widgets in windows 98 by setting my desktop wallpaper to a local webpage that had a full-screen background image and some dhtml for interactivity.


One word: Dashboard.


I always get downvoted for this for Craig Ferengi is a pretty boy and has to go.


I gave up and dont say something similar anymore. I am firmly on the Scott Forstall camp.


> I really wish there was a native FUSE alternative on macOS

Isn’t that what DriverKit can be used for?

https://support.apple.com/en-gb/guide/security/secd0a47c14c:

“DriverKit is the framework that allows developers to create device drivers that the user installs on their Mac. Drivers built with DriverKit run in user space, rather than as kernel extensions, for improved system security and stability. This makes for easier installation and increases the stability and security of macOS“


It seems like the only two types of drivers are generic USB device drivers and HID input drivers, though.

There needs to be some OS-side FUSE-like kernel interface for userspace drivers like this to be able to actually mount them in the VFS.



File Providers are useful in some scenarios, but they are also not really a FUSE equivalent.

They're more geared towards Dropbox-like synchronizing use cases. Some developers have made it work for SSHFS too, but even that's already a bit of a stretch; for more custom solutions it definitely falls short: https://developer.apple.com/forums/thread/681325

The only option currently seems to be to implement a network file server such as SMB (which is what Google Drive used to do before File Providers existed!) or NFS, for which there even is a FUSE bridge available: https://github.com/macos-fuse-t/fuse-t


It's unfortunate that fuse-t follows the same closed source model as MacFUSE did. It's really holding things back.

I was hopeful that Ganesha NFS [1] would suffice as a bridge for the various FUSE filesystems I need to use with macOS, but alas, they have abandoned the FUSE interface and moved to FSAL/FSAL_VFS [2].

It would be really nice to have a clear path to building a copy of Ganesha NFS that supported a whole host of the great FUSE filesystems out there built to this API.

[1] https://github.com/nfs-ganesha/nfs-ganesha [2] https://github.com/nfs-ganesha/nfs-ganesha/issues/759


Watch out for for the Mac SMB client. I found a bug in several MacOS versions which causes the SMB client to send an incorrect file handle in some file requests, causing random files to be deleted which are unrelated to the files you're operating on: https://news.ycombinator.com/item?id=37345855

If you've ever had a suspicion about files on an SMB share going missing, occasionally, when there's been a Mac client using the share, this does indeed happen.


I honestly worry Apple will remember NFS exists at some point and delete that too. File Providers is so limiting.


That's a scary thought, I depend on mounting NFSv4 files systems. I'm not sure SMB is a replacement, almost certainly wouldn't be as performant [on 10/100 GbE networks].


Me too – I actually only found out it was still around (and not just around, but even supporting v4!) when I looked at fuse-t as an alternative to macFUSE.


Don't know if it counts, but RME Audio are now providing drivers for their pro audio gear via DriverKit instead of the ole kext. Installed yesterday, works just fine (modulo checking forums if any widespread issues)



Yes – I mean a native alternative to this (or even an implementation of it!) which does not need a third-party kernel extension.


I wish they did something so deleting files from the bin wouldn't take millenia on my iMac Pro. Yes, it's an old computer, but shouldn't that be a solved problem?


Not a real fix but doing it from the command line is usually strikingly faster.


I think it's because for some reason they go through an first enumerate the files so they can later show you the progress. But the time spent to enumerate the files is time that could have been spent deleting?


I'm genuinely curious, why does this take so long?

I can't even begin to imagine. If I'm deleting 200 files on my M1 MBA, that's still going to take 30-45 seconds.

It's doing something. What is it doing? Does it have something to do with Time Machine or file versioning or secure erase or what?

Everything else is blazingly fast as it should be.


This wasn’t slow for me unless I was deleting a node_modules folder or something with a gazillion files in it. Sounds like something’s weird on your not-that-old iMac Pro.


Meanwhile Windows still struggles with getting files to the bin.


Are you referring to the "exclusive advisory locks by default" policy it carried over from MS-DOS? If so, yes, I do feel like that's the worst architectural decision of Windows.

Ultimately, it's what makes software updates as hard as they are there: Just being able to do an "apt-get update" with applications open without anything exploding was a true revelation the first time I used a Unix.


I reluctantly did buy Extfs from Paragon for this. It's too expensive I think, but there are just no free opensource solutions.


Doesn't that require breaking glass in Secure Boot these days, just like macFUSE?

I'm not really willing to install a third-party kernel extension just for a custom file system I need once every few months anymore, especially given that Apple's native exFAT drivers now apparently run in the userspace.

They should just make that capability available to the actual-userspace!


> Doesn't that require breaking glass in Secure Boot these days

You mean turning off system integrity protection? No. I have both ext4 and NTFS from Paragon, and didn't have to do that.


Not SIP, but you do need to reboot and change some things in recoveryOS involving Secure Boot (or however Apple's equivalent is called), right?

https://developer.apple.com/documentation/apple-silicon/inst...


Not here. I do have an intel CPU though, maybe it's different with an Apple CPU?


Yes, this is an M1/M2 thing only (at least for now).

Apple's secure boot process differs significantly between Intel and Apple CPU.


Complete list of new features in macOS Sonoma:

https://www.apple.com/macos/sonoma/pdf/macOS_All_New_Feature...


> Explicit language handling. The keyboard will add explicit language that you use to your personal vocabulary list and will learn this usage for each different app. Explicit language that is learned is used for autocorrect and suggestions

This is ducking great.


> and will learn this usage for each different app.

Yes, not in Outlook, please.


I fixed that issue by adding a few text replacements. The downsides is that I can never talk about ducks


I wonder how atypical I am as there was literally nothing in the list I cared about. In particular the widgets seems unfathomably pointless. I don't even use them on the phone, but at least there I can kind of see the point.

Meanwhile there's still no support for AV1.


This release does add AV1 support, just only for devices with hardware decoding support [1]. I’m not entirely sure that restriction applies to desktop as well as mobile, it doesn’t work on my Mac without hardware support even after enabling the disabled feature flags, but I only upgraded Safari, not macOS.

Hardware-only is the right move IMO. Literally earlier today I was dealing with stuttering video that turned out to be caused by Chrome putting me on a software implementation of a “better” codec. These new codecs are only better on devices that can run them without stuttering, heating up, and chewing through battery.

[1]: https://webkit.org/blog/14445/webkit-features-in-safari-17-0...


<pendantic>That's not a macOS update, but a Safari update, and it wasn't there when I wrote that</pedantic>

Wow, that's actually great news. It's the first I have seen of Apple actually supporting it in any way (despite being a member of the consortium that created it).

I don't disagree wrt. phones and tablets, but my MBP laughs at decoding AV1 videos; it's really not that taxing for an M2. Anyway, the more important story here is that A17 (based on this) appears to have AV1 hardware. That's an important first step.


I empathize with your feeling, each OS release has been less and less interesting.

Widgets? I didn’t care for them on Leopard or iOS, why would I clutter my desktop with them now?

Notifications have gotten worse and worse to handle. System Preferences is awful to use now. All the cutesy apps you can’t uninstall…

I’d be happy to pay again for macOS if the list of ‘features’ included fixing long-standing bugs and annoyances, making things more stable, and bringing back features and UI that were both simple and effective.

Bah.


Yeah, as a person who uses an M1 MBP for work and literally not a single other Apple product, the listed features are all completely irrelevant to me.


The number of 'system' features for an OS update is small. The most interesting one to me is the AirPods variable noise cancellation which is more along the lines of hardware accessory support. There's something not quite right when an OS update mainly updates web browser, apps, widgets, etc.

Is there another set of notes that has all the underlying API changes supported that 3rd parties can use?



I've been using this for a few days and it is _fantastic_! AirPods have to be the biggest thing I'd miss if I ever left the Apple ecosystem


I was just about to say that there isn't any changes worthwhile in this release and that Apple employees x people in the marketing sub department that takes care of the yearly releases and they will – regardless of anything else – do the yearly release fanfare with all the bells and whistles :-).


Well, I'm very much enjoying Gaming Mode which has certtainly bumped up my FPS in various games


Was looking for this. Thank you!


Every time a new MacOS version is announced the 1Password staff must be all sitting around praying Apple doesn't add any more bells and whistles to Keychain.


I doubt they care about Mac customers. If they did, they would have avoided ruining the app's UI so that customers don't have a good reason to jump ship at the first opportunity.


The new UI is such a downgrade. It took the app from feeling well made to feeling like your average bloaty SaaS app. I’m gonna have to figure out an alternative once 1PW 7 is no longer supported.


For the past year or so I thought I was being silly for feeing the 1P has gotten so clunky. Now I get it. I had no idea they had migrated to Electron, but the app is much shittier. It can’t even remember which window size I’ve set it to, and prefers to reopen in whatever size it wants. (We’re a business customer.)


Keychain is… not that bad. It works for almost all passwords/general use cases. It definitely is feature-lite compared to dedicated password managers, but it makes that up in integrations if you’re primarily in the Apple ecosystem.


I don't mind the UI on Mac so much as weird bugs where the chrome extension doesn't always work and I need to quit and restart.

The iPad app UI is far more frustrating to use, mainly because the search function is hidden behind a down scroll now.

I'm keeping an eye on Proton at the moment as I use their email and they do have a password manager offering.


> where the chrome extension doesn't always work and I need to quit and restart

In my experience, this happens when there is a new Chrome version, but you haven't updated to it yet. When you quit and restart Chrome, it can update. Next time the extension stops working, check chrome://settings/help.


Yeah 1Password 8 is really bad compared to 7, ignoring how awful electron is for a password manage it doesn't even have basic feature parity like finding and removing duplicates, completely hiding vaults etc


They only really care about enterprise customers as is pretty obvious, but they haven’t QUITE made it crappy enough for me to bother switching to keychain entirely.


They started with a huge advantage and squandered it with a buggy cloud subscription model and an electron downgrade. Their fate is their own at this point.


Agreed, sadly 1Password's biggest threat is themselves at this point, not Keychain.


This was the release that got me to migrate from 1P to Keychain. Keychain finally has enough features and the 1P’s browser extension has been finicky for me and the UX of 1P8’s desktop app feels like a considerable downgrade from 7.


Can Keychain store anything that's not passwords yet? I like using 1Passwords for all sorts of stuff like SSN, drivers license, passport details, membership details, SSH keys etc


Yes, you can create a "New Secure Note Item"


Is this in Passwords or the Notes app?

I tried Notes app with the Lock but it requires another password while I want it all under the FaceID/iCloud password like the settings-passwords

Is there a secure note option in passwords - mine all require username web url and password.


You might have to check your settings. Previously there was a separate password for Notes, but now there is an option to keep it tied to your account's password


it is the Keychain Access app


Oh that’s only on MacOs not iOS, right?


I am pretty sure it is limited to the desktop OS.


I don’t see that happening tbh, since they made Secure Notes for this purpose which (i would assume they believe) offers a better experience than storing not-logins with logins. Secure Notes offer the same level of security as the keychain IIRC.


I use the apple notes app with the lock feature for this. And sometimes without the lock feature.


Yes, it can. You can store Secure Notes in your keychain with Keychain Access on macOS.


I can't use Keychain on Windows, I assume?




As others said, you can in chrome, but it's not as smooth as in iOS and MacOS as it only works in Chrome, and doesn't work in apps (like steam or other game launchers).


Wait, using it on a Mac let's it fill passwords from apps like Steam?


In Safari, keychain and 1password certainly are fighting harder for my attention than they have in the past. I want to use a workflow where passkeys live in iCloud and normal login pairs live in 1Password. 1Password's passkeys implementation is a nice way to keep keychain from being the only player in the game but I like how much faster they work stored inside of the OS better.


Really the only thing keeping me from going all in on keychain is the lack of a UI for the times when it doesn’t autocomplete or I need a password in terminal or something.

I’d pay for something that provided a global hotkey and an interface that isn’t nested in Settings.


The keychain app gets you out of settings, though leaves much to be desired.


Yeah - I’ve never understood why I need to type my user password twice to reveal a keychain password. It’s really annoying.


Am I right in that keychain only really works in safari? Or are there recent changes?


Apple made a chrome plugin to allow usage of iCloud Keychain passkeys in Chrome but not sure how well it works: https://chrome.google.com/webstore/detail/icloud-passwords/p...


I think this is one reason why 1Password is pivoting to enterprise.


Consumer password management companies compete on the multi-device angle, including Android and Windows. That's not something Apple's going to touch for awhile.

Apple is also certainly not going to touch the more enterprise aspects of password management.


1Password overdid it a while ago for me and I switched to KeePassXC. It is certainly not as polished as 1Password but the developer team is very responsive and since I started using it, especially on macOS, things have improved a lot already. It is a pleasure to watch things evolve and Passkey support is the next big thing that will be added. Compared to Keychain Access, KeePassXC works cross platform and I need that, since my devices are cross platform. Also helps to avoid vendor lock-in.


I believe Apple offered to acquire them but they chose to go the VC money route instead, adding features for corporate customers.


That's why they switched to focus on Enterprise customers a while ago. It's all about being a secret store for Kubernetes and other deployments now. I doubt they lose a lot of sleep over personal licenses and the loud group of people complaining about the non-native macOS UI (Including myself there).


I've been using Keychain for years now, and it's the only password manager a regular user will ever need imo.


It’s a matter of time that they get sherlocked


I’ve been on the release candidates and the OS is very stable and I haven’t found any major breakages or random crashes . Also, homebrew has been working great and lots of other open source software S


Same for me, mostly. I had bumped into problems with apps I use:

* Little Snitch needs a nightly build (status: fixed)

* SoundSource doesn't work (status: fixed)

* SpamSieve v2 doesn't work because Mail.app removed plugin support in favor of extensions. (status: SpamSieve v3 is out now and works)

* Marked 2 broke on docs shorter than 999 visible bytes (status: still broken. Workaround: BBEdit text filter to add a bunch of lorem ipsum)

* Bartender 4 doesn't work. (status: Bartender 5 is out and works)

The OS itself and 1st-party apps have been mostly fine from the first beta.


Bartender 5 is paid upgrade and only for Sonoma+ - but if you bought 4 in the last year+ it's a free upgrade.

Time to put all these damn shoves and pitchforks back ...


True. That’s a fair policy, even if I wasn’t able to use the discount.


"doesn't work (status: fixed)"

What the hell does that mean? If it is fixed, doesn't it means it works?


The language of the parent is in the past tense, i.e. they ran into these issues along the way during the release candidate phase.


Good to know! I was debating whether or not I should wait for a *.1 update.


This is NEVER a bad idea.


It's a bad idea for release schedules that don't backport security patches to earlier major versions, but luckily that doesn't apply to Apple.


There were a lot of problems early on, but it quickly became stable for me


Have been using macOS Sonoma since DB1, this is probably the most favorite update of the OS that I had in a while:

1. Safari Profiles. I used this browser as my primary browser for a long time, but had to use another browser (Chrome) for work, to be able to separate sessions, etc. Since DB1 I use only Safari. And it works great.

2. Widgets. I have two monitors, and love that in one of them I can see widgets with some useful information. Just wish more apps were ready with widgets.

And a quick self-promotion. I am developer of the application OpenIn, and for macOS Sonoma I have added support for Safari Profiles https://loshadki.app/blog/2023-08-23-openin-4-1-beta/, this is the only (as far as I know) app that will let you redirect links to a specific Safari Profile based on various configurations you make.


I am pretty happy with how my M1 mac performs on Monterey. Would you share your opinion/guess on if I will feel a difference going from Monterey to Sonoma? I will go look through the details later. However, you are in the trenches so perhaps you have thoughts?


To be honest I am always on the latest versions of the OS. One of the reasons because I have a lot of pet projects built mostly with SwiftUI. And each release adds some nice new features. And unfortunately to use those new features you have to use latest versions of macOS/iOS.

Ventura overall did not really had any OS features that would force me to upgrade. Just a little more annoying like new Settings app, that was unusable so many times. Freeform I have never used, Weather app is nice, but there were always alternatives.

Sonoma gave really good upgrade for me, those two features like Safari Profiles and Widgets.

With two OS versions upgrade what you will like/hate:

- new Settings application. You get used to it. But would take a while to be able to find things.

+ new dynamic wallpapers. This will be mostly for people who use external monitors/always connected monitors.

+ Notes/Reminders - if you use it a lot, you can use tags and links between notes.

+ If you use Docker and similar software, Virtualization framework is getting a lot of upgrades, so you might see them to work better.

+ Safari Profiles and Tab Groups. If you are Safari user.

+ Widgets might be good only on monitors, you probably would not see them on laptop screen.


Ah yes, and the webapps is a nice feature as well in macOS Sonoma. There were some other apps trying to do the same, but I just like when it is built-in feature.


Would you share what widgets with useful information you have? I found it to be distracting and useless but perhaps missing something


I’ve been using your app for a year or two and really enjoy it. Keep up the good work!


FINALLY we've come full circle and can have widgets on the desktop again!

It's not like a revolutionary killer feature for me, but I just always preferred having information always in my "peripheral" instead of having to actively check a separate menu.


It failed before because system resources and horsepower were too low to make it work smoothly (&, let's be honest, because there were often poor UI choices going hand-in-hand with poor speed/smoothness). Plenty of ideas resurface, not because they were bad & people think they just might work, but because they weren't practical when they came up. There are plenty of faded-away applications & forgotten old OSes with ideas way ahead of the curve, needed speed and/or memory, & were laughed at & called stupid because of system limitations that will show up again in our systems, someday.


What? The old canvas based widgets in OSX were not performance hogs.


No but the desktop toys from the 90s were difficult to justify.


I haven’t seen my desktop in years…


Next thing I'm waiting for: Apple removes the useless Stage Manager "feature" (it's not a feature, it's a bug).


You'd be surprised how many people I see in daily life who like it, mainly my students but some fellow staff colleagues, too. They use it as a concentration aide.


Window management on macOS sucks so bad. I'm glad they tried to "fix" it, but I don't really like stage manager either.


Have you tried yabai?


I had it starred on GH but never tried. I'll give it a shot.


I daily drive stage manager. It's made me quite a bit more productive.


Ah. Such a good thing to be devoid of any disabilities! A bug is not a bug if you can turn it off after you explicitly turned it on ;-)


Wait when were widgets ever available on the desktop before?

Years ago they were on a separate dashboard screen but that wasn't the desktop.

This seems entirely new, not any kind of full circle.

Edit: just to clarify, I'm talking about on Macs, not Windows.


Desktop Accessories were on Mac since 1984.

Konfabulator was a much more modern precursor to Dashboard, and existed in the early 00s. It put them directly on your desktop.

Also you could make Dashboard widgets stick around by changing a plist setting


DA's weren't widgets though. They were just regular apps with regular windows but with a black title bar. You couldn't stick them to the desktop or anything.

And Konfabulator was cool but it wasn't part of the OS.

The plist setting is interesting though -- definitely never knew about that. But again, not part of how they were designed to operate for the average end user.


On Mac OS X Tiger, I remember that you could open the dashboard, drag a widget, and close the dashboard before you release the mouse and keep the widget on the desktop. But I may remember wrong.


You could, but I think you had to enable a hidden setting to do so.

I used to keep a few on my desktop with this.


Windows Vista and Windows 7 circa. Separate dashboard screen is from Windows 8


Windows had Active Desktop way back in the day.

https://duet-cdn.vox-cdn.com/thumbor/0x0:1020x765/2400x1800/...


You learn something new everyday. We don’t have Internet during the Windows 9x circa so now ideas this is even possible.


At least some versions of OSX let you pull widgets out of Dashboard (don't remember if that feature was there in the initial release of Widgets, and it required a defaults setting)


This time it can mirror widgets from iPhone though, which makes it much more useful.


I totally missed this and it's very cool!


god yes I miss Dashboard so much, it'll be absolutely hilarious if old Dashboard widgets turn out to work on the new widget thing.


The dashboard and its animations were killer in 2005. For someone coming from Windows XP, where the UI could be often seen painted pixel by pixel, a smooth water drop over everything, including videos, was magic.


Old dashboard was HTML/CSS/JS before people started making them into the de facto UI system for desktop.


I used to love the in depth reviews of macOS from John Siracusa. They aren’t the same since then, but I still tend to look to Ars for a full review before upgrading. https://arstechnica.com/gadgets/2023/09/macos-14-sonoma-the-...


I agree, no one does it like Siracusa did. But I do quite like the MacStories reviews of macOS by John Voorhees: https://www.macstories.net/stories/macos-sonoma-the-macstori...


There is no way anyone familiar with the guy wouldn’t already know this, but his podcast Hypercritical was great and has aged well. His is 1/3rd of ATP and there is content overlap. The main problem I find is that once he has complained about something, I can’t unsee it. It’s heavily Apple focussed and gives a lightweight and often hilarious version of his old reviews.

Episode 96 ‘Windows of Siracusa County’ was amazing.

https://atp.fm/


Hah! Yes, I cursed him a few times for making me unable to see something slightly wrong. Like, friends don't point out kerning mistakes to friends. That stuff needed a content warning.


Those reviews were the best. But you could tell they took a lot of time to write and prepare. Talk about thorough!


Since he has left his day job I was hoping he would start writing them again but that hasn't happened.


He has RSI, so most of those reviews were dictated into a microphone.

Nowadays, most of his microphone time goes into podcasts like <https://atp.fm>, and he doesn’t have to worry about the voice recognition screwing up.


If ever there was a case for a “per release” patreon that would be one.


This is a year of work by a trillion dollar company? Steve Jobs would have kicked someone’s ass.


Feels more like a bug fix release. Feels more snappier on M1.

Plus they fixed the god awful auto switching for AirPods (phone to mac). Much more seamless


Steve Jobs released Snow Leopard. The ass kicking might have been to make something like Sonoma.


RTO productivity!


I’ve used Nativefier for years and am excited for this new feature described in the release notes:

> Web apps let you use any website like an app, complete with an icon in the Dock for faster access and a simplified toolbar for easier browsing.


The first app I enabled it for is Slack. The calling functionality doesn't seem enabled there but everything else looked and felt great. Finally, don't need to use all my cutting-edge tech's capabilities just to run a bunch of chromiums side by side.


Is that the PWA install feature thing?

Windows/Chrome has that feature. For example accessing https://github.com shows an install button, which creates icon for direct access and allows GitHub to have a dedicated window and notifications.

https://i.imgur.com/IjxsMpA.png


Edge's implementation is better.


Are these separate instances/containers with regards to cache and cookies and such? I would love to have this because I have multiple Atlassian accounts I need to juggle and it is a pain today.


Safari (like Chrome) now has profiles for this also.


Yes it has its own cookies etc


Like Fluid, kinda


Chrome has supported those PWA shortcuts in macOS at least several years...


But every time you opened one it would also open a separate Chrome window that you had to keep open, which made them kind of useless.


How so?

I can close Chrome and any PWA application independently.

None of them have to be kept open. Even for notifications, if I allow.

And I just found out I can even cast the entire window to my TV, which is cool https://i.imgur.com/efF1moy.png


Total aside, but if you have a Mac laptop and an AppleTV, you can easily mirror or extend your desktop to that apple tv over wifi.


And Zoom can pretend to be an AirPlay destination so you can share your phone screen on a zoom call via your desktop. M


Yeah I've used that feature on my wife's mac, it's pretty cool.


First thing I did was set up Discord. 5x reduction in memory usage.


I hope it can do DisplayPort Multi Stream Transport. Currently I have to connect one screen through TB4, and the other one through HDMI despite the TB4 screen being able to daisy chain through DisplayPort.

One screen is a 32 inch UHD 60Hz monitor and the other one is a 24 inch 2560x1440 90Hz screen which is rotated by 90 degrees.


The hardware supports it fine, if you ran any other OS it'd work.

OSX refuses to support it because it eats into their monitor sales that use an alternative TB-based multiplexing protocol (which is only available on Apple devices, which are, well, not the world's best monitors, yet somehow the most expensive per square inch in a lot of cases).

All the various incarnations as far back as Ivy Bridge's TB2 should have working support in Windows and Linux. I have physically tested it on my MBPR from that era, and it worked, and I know of other people's newer OS-swapped Macs also working.

Lack of MST support in OSX has historically blocked 4k early adopters: 4k screens exported themselves as two logical displays due to 4k monitors coming out ahead of HBR2-capable controllers.

As for ARM-era Macs, as far as I know, they licensed a common ASIC block for their DisplayPort transceiver, which is also what AMD, Nvidia, and Intel have done. So, their hardware should still support it fine, but I have no clue if Asahi's work on the GPU driver has gotten MST to work.


Of course the gardware supports it, otherwise I couldn't connect the second rotated screen through HDMI. But I couldn't figure out why OS-X fails to support DP-MST. If it's because they want to push their own screens then shame on Apple.

It's ridiculous that they refuse to support this. Iit's actually backfiring. Peoppe at work laugh when they see me attaching two cables to my Macbook ehile everyone else with different operating systems use their docking stations or daisy chaining. Even old Chromebooks support it.


It worked on Intel macs because it worked in Windows. May be a different story on Apple Silicon though. Maybe a challenge for the Asahi Linux devs. I have no idea where in the stack MST happens and whether it requires any hardware magic.


It is a device connected at "up to 20 Gb/s x1" that converts to display port and then the displays are chained.

My records indicate it is this: https://www.apple.com/shop/product/MMEL2AM/A/thunderbolt-3-u...

I drive two 34UM88 with it.


I need to check how I have my four displays attached to my MacBook, because I know one is the HDMI, one is HDMI via the dock, but I swear two are connected via some form of daisy chain.


Most notable change to me:

> Notes: Users can view PDFs and scans of presentations, assignments, research papers, and more right inside Notes. They can also create links from one note to another to relate ideas and content.

Can I annotate on PDFs in Notes as well, obviating the need for Goodnotes and friends?


PDF Annotation is already a system-wide OS-level feature thanks to Preview so you should be able to.


Still hoping for the death of .DS_Store every macOS release.


Yeah. I don't know why they didn't just move it to an extended attribute as part of the APFS transition.


For those curious, yes Apple did fix the Sonoma firewall bug reported by Mullvad.

https://mullvad.net/en/blog/2023/9/22/macos-14-sonoma-firewa...


I was about to submit the same comment. This was the thing that would have prevented me from upgrading. I searched if it waa fixed. As it would have affected Little snitch and Mullvad VPN which is essential apps on my mac.


Yep, OrbStack's networking issue (similar PF bug) was also fixed in RC 2.


What about the dynamic memory allocation bug?


No news on that :/


Does the built-in Apple firewall allow blocking of specific applications sending outbound traffic? I know you can block inbound traffic per application.


Depends on what you mean by builtin. The one in settings? No. pf does, however, allow you to do this. Murus is what you need if you want/need a frontend for pf.


Sweet, thanks for sharing Murus (https://murusfirewall.com/murus/)


Have this affected other VPN clients as well?


I love the included high quality wallpapers. Apple's spent a lot of money filming these around the world and they serve as a nice blend of vibrant but without being so high contrast I can't see my icons.


I hope it finally sped up the slooow animation when switching spaces... but am not holding my breath...


I scanned the updates hoping for this exact same thing, but alas did not find it there. I am not comfortable disabling SIP to fix this issue personally.


Yabai can eliminate it entirely (after it's updated for Sonoma), if you don't mind disabling SIP.


Yup, I do. I do use Yabai, sans that modification. Disabling SIP "just" to get speedier/no animation doesn't seem like a good cost/benefit.


If you're not concerned about losing other animations, you can enable the Reduced Motion setting in Accessibility preferences. It completely removes that animation.


Nope, it doesn't. It reduces it greatly, but it's still there. To disable it "fully" one has to disable SIP, and that's not a great idea.

Rather than "reduced" motion, I'd really look forward to "no" motion.

Like I had with i3wm... practically _instantaneous_ switch between spaces/virtual desktops.


X/Twitter running as a new "Web App" is pretty solid, and a huge upgrade from the older, unmaintained Twitter macOS app. Everything pretty much works as expected & feels native, though not sure if Dock icon badge counts are supported.


I prefer mastodon.social, and nitter.net (for when I need to see something on the old site)


Didn't know about nitter, thanks for that.


FWIW it took 30 minutes for the update on my M2 Max MacBook Pro.


cmd+f'd this... I wish we had more of the simple need-to-know in one place like

--------------------

30 min average upgrade time on M1/M2 macs

--------------------

+ New features

- Removed features

--------------------

Fixed:

- Bugs

--------------------

Broke:

- Old feature

--------------------

Third Party Breaking Changes:

- Old software, feedback from dev with ETA

.1 update ETA: 6 weeks


Meanwhile Microsoft dropped their major Windows update today too, enabling me to ungroup taskbar items. Put THAT in your Apple and smoke it!


I switched to the beta of Win11 just so I could start using ungrouped taskbar items when I got tired of waiting for explorerpatcher to be updated. It is still a bit janky but I'm so glad it is there.


I don't get why they removed this in the first place


They rewrote almost all of the Taskbar code for Windows 11. This was the first major update to it since the introduction of the Superbar in Windows 7.


Update: simscitizen has confirmed below that 1Password 7 still works in Sonoma.

This will be the first macOS upgrade I won’t be doing for a while.

I’d like to try it out, but I need to figure out how to migrate off of 1Password 7 (standalone) first or to make sure it still works with Sonoma. (Edit: I'm expecting that 1Password 7 will break with the new OS and make me convert to their subscription product.)


Why does this upgrade require migrating off 1Password?


Updated to clarify. My expectation is that 1Password 7 won’t work on Sonoma. In my experience, AgileBits requires an upgrade for new versions of macOS. IIUC, 1Password 7 is also the last version that you can buy outright rather than paying for by subscription.


I reluctantly upgraded to the subscription for 1Pass after the last OS update but I'm glad I did. The features that the 1Pass team has added since then as well as the fact that the subscription includes apps for all their platforms has already paid itself off in my eyes.


I hear what you're saying, but I'm not planning to ever move to a subscription model for storing my passwords.


As long as you're comfortable self-hosting and admining, that shouldn't be a problem.


It's funny because this really shouldn't be required (and isn't with 1Password standalone). But yes, I will eventually move over to BitWarden.


Yes, but 1Password standalone is missing many of the features of the subscription service that would be impossible to implement without it.


What features are those?

I was forced off standalone when they broke using dropbox as a sync backend, but it's really just a fancy keychain at this point ...


You scared me! Dropbox sync is still working for me in 1P7 for me. When did it break for you? (I'm using the latest macOS and iOS.)


I can't recall the exact details, but something didn't work anymore and all the things said "upgrade to 8" and it wasn't until after I got to 8 that I realized there were ways to keep 7 and keep it working.

Honestly, the feeling that I got "forced" into 8 is what makes me mostly dislike the company, and will eventually bounce me out once I get the motivation.


That’s fair, but many people (myself included) don’t need those.


I was also reluctant to upgrade to 1Password 8, mostly out of principle. I didn't want to pay for a subscription.

But after having reconsidered my disaster recovery procedure, I swallowed the bitter pill after all. The problem is that I need to be able to recover my passwords when 1) my house was on fire AND 2) I left my phone behind during the evacuation.

My 1Password db was stored on Dropbox. But my Dropbox password is in 1Password. Furthermore Dropbox sometimes requires 2-factor auth via email... and my Gmail password is also in 1Password. And Google is quite a bit more serious about 2FA than Dropbox. So even if I write down my Dropbox and Gmail password on paper and store them at my parents' home, I still can't login to Gmail easily because I have lost my phone.

This can be solved by writing down even more stuff on paper. Or by storing a USB stick of the 1Password db at my parents' home (but now the stick should be encrypted, where do you store the key?). The point is: the rabbit hole goes deep, and you have to keep all that stuff updated. Plus my parents will have access to all my data. Not that I don't trust them, but what happens if someone breaks into their house?

All this can be much simplified by just getting a 1Password subscription. I store my 1Password secret key (not master password) at my parents' home. They can't do anything with just the secret key. I memorized my master password. All 2FA recovery codes are in 1Password. This way everything can be recovered without the risk that my parents or a burglar at their house can access my passwords. I think this simplicity in disaster recovery is worth the subscription price.


1Password 7 works fine for me on Sonoma.


Thanks! Updated, and sorry for the false alarm. (But I have been burned in the past.)


Hm I just checked again. I appear to be using:

- 1Password 7 desktop app

- 1Password 7 Safari extension, which seems to work fine (or at least the same way it always worked)

- The latest Chrome extension, which I believe does everything in the browser

So I don't know how well 1Password 7 works with Chrome.


I've never had a problem using 1Password 7 on updated versions of OSX. I'm in the same boat, and am still using 1Password 7 on Ventura after having upgraded through multiple OSs.


Well then do not update to Sonoma. Otherwise your boat will sink.


Thanks, that makes much more sense.


Does this not work well with 1Password?


I've been using 1Password on the Sonoma public betas and have not had any problems.


Which features lacking from the passwords system in Sonoma keeps you in 1Password?


Cross platform support (with Android)

I should add I'm quite impressed Apple implemented import/export. It's not something I expected them to officially support.


>Reminders: Intelligent grocery lists in Reminders streamline weekly trips to the store by organizing lists into sections and arranging them horizontally using a new column view.

Not much left to improve, I guess.


Hooray! Time to update to Ventura


> One-Time verification code AutoFill from Mail helps you quickly sign into sites in Safari, without leaving the browser.

I’ve used SMS for 2FA even though it’s vulnerable to hijacking because AutoFill from SMS makes it so easy. AutoFill from Mail will be a welcome alternative.


So it has access to your mail? That's spooky


In my experience, and on iOS, it only works with the first-party Mail.app; trying to use a third-party app like GMail won't pull up 2FA codes.


First thing I notice is that the notch is now highly visible.

Even with a dark wallpaper or no transparency everything is the wrong shade to hide it.

I'll bet some MBA at Apple thinks it's really import to get that notch into everyone's face. :(


I guess now it's safe for me to install Ventura.


I never had issues with MacOS. And for the past 10 years I would install it as soon as a new version came out. A few years it would take a longer time for HomeBrew to have packages for the new version right of the bat, but today I did a brew update and brew upgrade and there was an upgrade for a package that had a version for Sonoma already. Pretty nifty.


We recently had a thread on HN about how bad iCloud Drive is. Well it struck again... I upgraded to Sonoma and then it promptly started re-syncing all few hundred thousand of my files. It's just not dependable. If I could do it all over again I would have invested in DropBox years ago... but I am so deeply in the Apple ecosystem including needing their Premier bundle for various family services it seems silly not to use this built-in service.


Not all can be upgraded to Sonoma. These pages help identify your Mac model and the newest compatible operating system it can be upgraded to:

MacBook Pro https://support.apple.com/en-us/HT201300

MacBook Air https://support.apple.com/en-us/HT201862

iMac/iMac Pro https://support.apple.com/en-us/HT201634

Mac Pro https://support.apple.com/en-us/HT202888

Mac Studio https://www.apple.com/mac-studio/

Mac Mini https://support.apple.com/en-us/HT201894


An SDR content brightness slider for a non-apple HDR monitor/projector would be nice. Anyone knows if Sonoma has changes for this in stock?

Edit: Updated now and it seems like nothing changed :(. External monitor still becomes dim for SDR content if I flick on HDR, and no slider in sight to boost the intensity. There is a projector setting as a color profile, but that only changes the contrast and colors, but not the brightness.


If I'm not mistaken, I think you can change the brightness from the projector itself.


Was a bit surprised to learn that my MacBook Pro from 2017 isn't supported. It doesn't look like Sonoma has many new innovations though, so I guess I'm not missing out on much.

Operating systems feel like they've really stagnated in the past decade.


Is there any update to Music.app? 50% of my work on a computer is managing my local music library, and the app is extremely buggy since the rewrite in Big Sur. Want to make sure it doesn't become more buggy in this release.


I wish there was some way to entirely disable the macOS music player when it is not in use.

I am referring in particular to the visual element outlined in the red rectangle in the image below.

https://i.imgur.com/6uOjflM.jpg

It is a small thing, but as annoying in its way to me as the blank space in the Windows 11 Start Menu that remains when the advertisements displayed there by default are disabled.


Sorry if this isn't helpful, but you should consider a Subsonic compatible music manager. I use Navidrome hosted on a server that indexes my music on Dropbox.


I thought it was just me, albums getting duplicated with few one song in one and most in other.

What issues you face with music app ?


Yeah album duplication is the most annoying, also

  - Search sometimes doesn't work (can be solved by exiting all previous searches with the back button)
  - Tag editing sometimes doesn't work (can be solved by doing it again and again)
  - My status bar always say "syncing" when it's not


Sonoma UI feels great.

I'm also excited that they finally fixed Quartz Debug — the "Enable Vertical Sync" option finally works again when disabled.

My mouse feels snappier and there's noticeably less delay when moving windows around.


Quartz Debug. That’s a name I haven’t heard in a while.


It's still being updated and included in the "Additional Tools for Xcode 15"[0] and is the only way to disable vsync/"Beam Sync" at the os level using Apple tooling, afaik.

Beamoff[1]/beamsync.py[2] are good 3rd part solutions, though.

I use my m1 mbp in clamshell mode connected to a 75hz 1920x1080 ips all day every day, so until I can buy a monitor that supports adaptive sync, the reduction in latency that disabling vsync brings is worth it to me.

[0]: https://developer.apple.com/download/all/?q=Additional%20Too... [1]: https://github.com/JasF/beamoff [2]: https://gist.github.com/pudquick/2ab183707545413ae9c6#file-b...


You mean there is less delay when VSync is off, right?


Yep!


Is that meant to say “disable”?


Yep, disabled.


What is this:

* Screen Sharing: A new high performance mode in the Screen Sharing app delivers incredibly responsive remote access over high-bandwidth connections — enabling creative professionals to accomplish their work remotely.*



I noticed this for the first time today, despite running the betas on my laptop (you need to connect to Sonoma from Sonoma, and I don't upgrade across the board).

I suspect it's the underlying tech that streams macOS into the Vision Pro. The "High Performance" mode lets you select 1 or 2 virtual displays, and always blacks out the host machine completely.


> Keyboard: Autocorrect receives a comprehensive update with a transformer language model, a state-of-the-art on-device machine learning language model that improves accuracy. A refreshed design makes corrections easier to fix and inline predictions quickly finish sentences. Dictation brings next-level speech recognition and the ability to move fluidly between voice and typing.


duck


Interesting detail from the detailed release notes:

> Explicit language handling. The keyboard will add explicit language that you use to your personal vocabulary list and will learn this usage for each different app. Explicit language that is learned is used for autocorrect and suggestions


Safari finally has the Chrome feature that I miss the most, ability to create separate app like experience for a particular website.


Nice, time for the yearly reinstall. I usually reinstall my MacBook whenever the new OS releases, it keeps my machine clean and fast.


I’ve never reinstalled a Mac. I literally don’t know how to do that. I’ve upgraded my M1 Air to Sonoma yesterday and everything seems to be working, just as it did on Big Sur, Monterey and Ventura. My girlfriend still uses my 2013 MacBook upgraded all the way from Mavericks to Big Sur, and used as a dev machine most of that time, without an issue.


I didn't say that everyone should do it. I only started this about 3-4 years ago, and it was always working before that. I just like having a clean OS.


Anyone know if there is any benefit to doing a reinstall vs just installing over current Ventura ? Is it for peace of mind, placebo?... Any quantitative comparisons ?


For myself, peace of mind. Previously I installed them over an existing system, never had any issues.

I have a repo for my dotfiles and install scripts so i can set up my system in like an hour


Any tips to setting up macOS dotfiles? I set up a new Mac today and was going to go that route but after trying to do a diff of "defaults read" and seeing that its thousands of lines largely unrelated to macOS I gave up and changed the obvious things using the settings menu and now just have to deal with all the other minor differences as they popup.


I can't help with that sorry, I keep the Mac settings on default as they are usually works for me, dotfiles only have terminal/vim/ssh/git settings :|


I find it quite nice, personally. Reinstalling yearly-ish allows me to examine what tools I'm using and see if I could replace/remove any of them.


This is the bigger thing, really, because the way macOS upgrades is basically to apply your existing setup over a new install.


Used to that... but once I accumulated a heap of AU plugins I just couldn't bear the thought of spending a weekend reinstalling all that again (plus most of them won't work with the new macOS on day one).

Maybe time to upgrade to Ventura now.


Do you have a setup script to automate everything when you got a fresh system? How long does it take to start being productive after a fresh install?


Yup, using homebrew, I can install everything I need including GUI stuff. Without taking into MacOS install time into consideration, using my script it takes around 1 hour, tops.

I'm mostly a backend dev so I just install Docker and be done with my stack. The script installs the usual tools that I use for daily work, Slack/Discord, editors, browsers.


You can keep the machine clean and fast without wasting time with reinstalls


I do this once a year, and takes like 2 hour. I don't consider this a waste of time as I can do it in the afternoon and not during work hours. I also have a secondary dev box so I could even do it while I'm working on other stuff.


Tell us more, please.


I'm very glad they've fixed the performance issue with stage manager.

Before macOS Sonoma using mission control while having stage manager enabled would be very choppy. This seems to have been resolved and now I can finally use stage manager on macOS.


I guess I should finally upgrade to Ventura now that Sonoma is out.


It's quite telling that they had to invent “Game Mode”. The OS has become so sluggish that you can only run games with the humblest resource requirements.


And remember, never install the .0 version of a macOS on a mission-critical machine, or at least do it on a separate volume.


Anyone know what's up with CGPDFService and why there's so many instances eating up my cpu?


Same. I have 10 CGPDFService processes running for over 24 hours. Two CPU's are at 100%, and together they're using 15GB of RAM. I can SIGKILL but they come back after 5 minutes. Some people believe they're related to the slow-mo screensaver, which I disabled in my settings. It's only happening on my Mac Studio (which isn't logged in), and not on my Macbook Air (which I'm currently using).



they are really going hard on the saturated colors for everything these days


probably just me, but Sonoma sounds like a terrible name. I'm not familiar with the region in California (unlike its predecessors) and it just links to Carcinoma in my mind.


The iconic Windows XP photograph was done in Sonoma County, so the focus on new overhead views of Sonoma County which "crest that hill" is probably part of their tongue and cheek goal here.


the only thing this update borked for me is the safari kagi plugin


Huh. I'm using it without problems. Any chance you're using multiple Safari profiles (new feature in Sonoma) and it's not enabled in the profile you have active?


ill double check but i mentioned it on the forums and they suggested i use orion

https://kagifeedback.org/d/1708-inconsistently-redirects-to-...


I tried to use Orion, but when I tried to make a new tab group so I could close one of my windows and come back to all its tabs later, Orion made a new /empty/ tab group and closed all the tabs in the window. Worse, none of those tabs were recoverable with Cmd-Shift-T. I had to go back through ~3 days of History reopening things, discovering they weren't the right things, reopening more things…

I went bacb to Safari after I couldn't find an Orion way to make a new tab group without destroying the current window's tabs.

In Safari, could have made bookmarks for these tabs, I guess, but Safari doesn't give me an obvious indication of whether the current tab already has a bookmark. So, my Safari bookmarks sometimes have duplicates because I forgot I'd already made one and didn't burrow though the Bookmarks menu to check. So, Safari tab groups are more useful to me than bookmarks for anything that's part of an unfinished project/idea.


I love Kagi-the-search-engine, but I'm not at all surprised they recommended you switch to Orion.

If you go into Safari's extension settings, is their extension enabled for all websites?


You can use xsearch instead and use a bang for kagy or Redirect Web for Safari.


Same on iOS 17


It works on my iPhone.

To be clear, I'm not a Kagi support person or anything, and also not arguing that anyone's wrong for saying it's not working for them. Just saying, it is working for some people on Mac and iPhone, so it's not totally borked.


True. I just followed the instructions again and it is working. Apparently I had to allow access on all websites again and change the search engine from DDG to Google for the extension to work.


Interesting! I wouldn't have suspected the DDG part. I'll keep that in mind if it ever causes problems here.


How do you get it? Not showing in settings.



Thanks. Is it not available from Apple directly though?


It's right at the top of the Mac App Store as 'featured' with this story. Yet somehoe it doesn't include an install link!

https://apps.apple.com/gb/story/id1699686314

EDIT - COMMAND + R in the settings app will reload the page


(In Settings -> Software Update) if anyone else is having issues figuring it out.


That's just a "what's new". You can't install it from there.


Settings -> General -> Software Update, then Command-R if you still don't see it.


Seems strange Safari 17 is still not released for monterey.


I still don't understand why Apple is so bent on coupling application updates together with OS updates.

I just want the new changes to Safari and Notes while I don't care about the other changes, why not have Safari be a normal application downloaded from the App Store, like the rest of us pleebs have to do when publishing apps?


Most of the new app features are tied to OS-wide and OS-APIs wide capabilities, so they can't release "just Notes" without the OS-level frameworks that support those features. Take for example the PDF editing/support in Notes now. Or the Pages compatibility. Or Note widgets for the desktop, etc. Similar case for Safari, as they offer the webkit widget and JSCore as an OS-level APIs too.

Plus of course everything is tested together (which is what Linux distros also do. They update their apps for minor releases and bugfixes but not major releases for the same distro).


I give you that some of the new features are tied to OS-wide updates, but many of them seems they're not. And if they wanted to, they could still decouple apps from OS updates and if you're on a old OS version and the new app update requires a newer OS, just block that specific update from happening.

> Plus of course everything is tested together

That makes sense, Apple's QA department seems to be held together with tape for the last decade or so, as every new update seems to break something, so maybe they're trying to make it as easy as possible now in order to recover.


No need for a testing matrix (Does version X of app work with version Y of MacOS)?

Not needing to bundle dependencies that you know are provided by your OS environment?

Easy to investigate and fix bugs (You don't need a VM of every MacOS version on your machine)?


I'm not sure why Notes needs to be bundled with the OS update, but Safari isn't. You can download Safari 17 for macOS Ventura as well! Only the features that require integration with other apps (such as auto-filling 2FA codes from Mail) require Sonoma.


The fact that Safari is available for multiple OS versions might be a remnant of the work done to ship Safari for Windows.


I reckon it's more likely that Safari as a browser represents a more important set of security holes and therefore Apple feels greater obligation to patch patch problems (and that's easier to do by simply shipping the whole app rather than patches for old versions).


This is exactly it - as long as they support macOS for X years they need to release safari updates for that long, so they might as well decouple that one.


This method reduces testing burden by eliminating the combination of an old OS with new app.

They might also see it as an incentive - perhaps new app features act as driver for OS adoption.


On the flip side, zero-day WebKit security vulnerabilities require a full OS update to patch Safari.

From a security perspective decoupling from OS updates seems advantageous.


RSRs [1] are sort of not this though. They’re still a bit weird, but can contain updates for WebKit and/or Safari in a very small update that installs very quickly. Also worth noting that WebKit is buried pretty deep in macOS (as it underpins a lot more than just Safari) so isn’t as easy to patch by itself.

[1] https://support.apple.com/en-mk/guide/deployment/dep93ff7ea7...


Apple knows that you want the app updates. They want you to update to the latest OS for a variety of reasons (support, security, marketing, etc). They also know you paid thousands of dollars for your laptop and aren't likely to switch off of macOS entirely. So, they bundle the app updates to the OS update as an incentive.


macOS is a BSD; the whole point of BSDs is that the OS and "base system" are vertically integrated (and, usually, living in a monorepo together) so that a dev can one day decide to add a new API to replace one currently used by first-party apps, by just adding the code and then doing a big Search+Replace to fix all first-party apps to use it, all in a single commit.


The user land is from FreeBSD. It is not “a BSD” otherwise but this myth still gets repeated constantly.


macOS is a BSD in the same way that Linux is a Unix.

i.e. they may have started out that way, but almost nothing is gained thinking about this history today, despite it being factually correct.


What I mean is that:

- Darwin is developed "as" a BSD — a vertically-integrated base-system monorepo that contains the kernel, the system libraries, and the low-level userland services and software. Rather than teams working on one component that has a contractual ABI with other components, there are no real "team-shear-layer" ABIs, except at the public API level that gets presented to users; and instead, anywhere below the userland public API level, is free to be modified as part of the project of modifying system software. (Think, by analogy, the introduction of pledge(3) in OpenBSD. Apple can insert new "technologies" like that throughout every layer of the system very easily—and they often do!)

- Darwin is installed and tested like a BSD: it's a whole base-system release, containing an inseparable kernel + base system. There is no way to test individual components in isolation (without a complete mock of the rest of the base system), as the components may all have circular dependencies — the kernel can depend on the base system just as the base system can depend on the kernel, because it's all one "layer." There's no package manager; no packaging; no components with separate build artifacts that get "integrated." You just build an entire base system, and have to wholesale swap your old base-system for the new one. (In the "old days" on minicomputers, the rootfs wasn't BSD per se, but was specific to booting that machine; while /usr was a BSD on tape, direct from Berkeley. An "OS upgrade" of a BSD was a new /usr tape for you to mount on next reboot. These days, macOS uses APFS system volumes to achieve almost exactly the same thing.)

AFAIK, there's no real good name for these properties besides "a BSD" — despite these properties not really being BSD-specific. Maybe let's call this "BSD-style OS architecture"?

macOS before OSX already had BSD-style OS architecture — though it was something closer to embedded OS architecture at first, shipping OS-on-ROM in early Macs, and only evolving toward updateable on-disk kernels with System 7-or-so. But the Apple development team's BSD-style "thinking", is what made the choice of merging macOS with the Jobs' NeXT Darwin BSD base-system, an "intuitive" operation, rather than something fraught with paradigm-conflict. It's the same reason that Apple ran NetBSD on the servers they ran to back WebObjects for iTMS, back when: "BSD-style" is how Apple engineers think.


>macOS is a BSD

it really isn't


A lot of the app updates are using new APIs that only exist starting with the OS update. Practical way to surface the new OS features.


Safari 17 is also available on Monterey (macOS 12) or Ventura (macOS 13).


I have a company-provided mac, I don't have an App Store account as it requires a phone number (and I'm not going to use my personal phone number to register it, it is not even allowed by policy) so I'm not going to update any app via the store


Well, then this doesn't really affect you as you don't have a choice regarding updates at all :)


Your company could use Apple Business Manager/Managed Apple ID if they wanted to.


Cause then no one would update?


You realize OS innovation has ground to a halt when the first feature advertised in a new version is screen savers


Not really. Consumer behavior is not what technical people expect it to be. The main reason people update their phone OS is for new emoji. People love this stuff.


>The main reason people update their phone OS is for new emoji

I can't avoid the anecdata game, so: what generation are you? I don't know a single person who would update their phone for a new emoji.


The real question is: why are emojis tied to operating system updates in Apple land?


To get people to upgrade! It's extraordinarily effective. They seem to always do it in the first major patch after a major release, to kinda ensure everyone gets a stable version of the OS.


Because it convinces people to install the latest updates!! That's the whole point.


On the cusp of Millennial and Gen Z


I've upgraded (mainly) to get new emoji first.

Some are quite funny.


Millenial (mid)... and know even Gen Xers and Boomers who would upgrade for new emoji.

OS to many consumers (and consumer extends even to web developers/data scientists) means graphical shell.


Anecdata, but I feel most people don’t want to upgrade the software at all regardless of the features.. :p


A few years ago, people here were complaining that MacOS was too unstable from all the new features, and that they wish Apple would just do a few feature-less stability releases.

Can't win.


Nah I'm pretty okay with it, and many other colleagues are as well.

Some of the outrage you see is to be attributed to people expecting fixes of their pet peeves and not getting them, I think.


It's a press release, advertised to customers, yes.

If you are a dev, look for the release notes.

https://developer.apple.com/documentation/macos-release-note...


Apple advertises the things that 99% of the people buying their products care about. That doesn't mean that things aren't changing under the hood.

I do wish they had a developer-focused version of these announcements, though. A lot of very interesting stuff usually never gets mentioned officially at all.


It’s their job to get people to click the upgrade button, so developers can rely on the new advanced libraries, and if the impression they make is “basic maintainance update with some colorful snazz” it is more likely to happen.

I upgraded to the beta version and am having a bug with an app that relies on WebKit so for me I wish I’d waited for the .1.


macOS has felt “feature complete” to me for years now. There is nothing I really want from an OS. I only upgrade for the security benefits and so I can keep all my systems on the same release, since new systems can’t be downgraded.

I actually appreciate not doing relentless “innovation” just for the sake of doing it. Microsoft does this by slapping new UIs on top of old every damn release. They often don’t even remove the old stuff, they just mask it with “innovation.” macOS does this too, but not nearly as bad. In Windows there are like 7 different layers of UI. You can click a half dozen times in the settings in Windows 11 and basically time travel back to Windows 2000.

I think the reason I don’t hate this stuff on macOS as much is because most of the changes are iOS-ification, and I use iOS so I somewhat intuitively know how to navigate the changes.


>macOS has felt “feature complete” to me for years now. >Microsoft does this by slapping new UIs on top of old every damn release

This OS upgrade looks like it's mostly slapping new UIs on top of old, so I'm not sure this is "doing it right".


Microsoft keeps the old UI. At least Apple replaces it.


One of the last macOS versions had - click the mouse in the lower right corner and notes pop up. That's a new OS feature, really? I mean, I haven't really thought about it, but what's left for desktop OSes these days that they need to produce new releases every year.


You should see the dismal state of innovation in 'innovation is dead' comments!


The new screen savers were bumped up the priority queue because Apple has a bunch of QD-OLED computers coming next year and they're worried about burn-in.


Got a source for that?


This is not the first macOS release (well, maybe the first one where they called it "macOS") where the headline feature involved screens and widgets.


I look forward to them removing all this functionality in four or five years, and then reintroducing it as a stunning new innovation in another four or five years after that.


Adobe has been famous for this annoying behavior for over a decade. Remove some cool features only to reintroduce them, sometimes years later, as a breakthrough. Annoying, but it didn't prevent them from quietly innovating.


it's pretty much for putting a new wallpaper on the yearly hardware iterations so as to differentiate them.


Please, for the love of god, add native window snapping.


I’ve been using Rectangle Pro for more than a year now and it works pretty great. However, I found that I don’t actually use snapping that much (maybe I’m just not used to it). My most used features is actually the move and resize modifier keys, which let me drag/resize a window without having to go through the pain (more or less, depending on the window clutter) of having to move my mouse to that small area where I can do that. Seriously, it’s been such a game changer for me that I wish Apple would make this a built-in feature.


I moved from Fedora to MacOS a few months ago and its unbelievable the shortcuts apple added to make window management bearable and even still, it is impossible without an add-on. I refuse to believe anyone at apple thinks it is okay and is able to actually work at all.


I did the same transition because my work gave me a m1, cannot stress how good vanilla gnome is and how lackluster is macos desktop.

1. When opening 'mission control' in gnome, all the windows have the application icon at the bottom, it's easier to find what I am searching for. In macos I have to scan every window for the content I am looking.

2. If I don't find an app in 'mission control' in gnome I can just type and open it very quickly. In macos you need to close mission control and then open spotlight.

3. In gnome it's possible to close applications from 'mission control'. In macos if I want to clean up the space I have to go window by window.

4. Mission control arrangement sucks, sometimes windows overlap, position changes randomly.

5. In gnome, when moving a maximized window it resizes to a smaller size so you can easily interact with the windows behind (drag a file or whatever).

Those are the ones on the top of my head. It really kills my productivity and make me wonder if macos is worth the pain. Yes, it comes with lot of very polished applications but most of the time I am just using the basics.


This bugged me when I first switched, too. I highly recommend going with the flow and doing it the Apple way for a while. I was frustrated at trying and failing to make my Mac act just like Linux. It's bad at that.


Rectangle is one of the first things I always install when on a Mac... and yet I never use it anymore.

I remember using it a lot on Windows, but since I've switched to macOS I think I've migrated entirely to their Mission Control way of handling windows. I'm not sure why but I very rarely need to have 2 windows side by side anymore, maybe because I can just three-finger swipe to compare windows.

I still think Rectangle should be integrated as a native feature, but I think I understand why it's not.


I use the open source system tray app Rectangle for this.


Yeah, there are some third party addons, but the built in window management is appallingly primitive. It’s just bad.


Isn't that basically why you get Apple stuff in the first place, to have primitive but well-working things? They're not exactly famous for catering to professionals or people who want a customized experience.


No that is not "basically why you get Apple stuff in the first place". I have never in my life seen either Apple or its fan base market their products this way. That is a post hoc rationalisation for their operating system missing quite a basic feature.


Really? "It just works" isn't something you've ever heard from someone who uses Apple products? Or "I might not be able to change X, but at least I know what's there works well"?


But it doesn't work. It isn't present. There's basically no window management.


Uh, Mission Control, formerly Exposé? Spaces? Full screen windows? The tiling shortcuts that appear when you hover the green window button?

If you don't use them, that's fine, but they do exist and they are well-used.


I mean, it is present. Just because it's not as advanced as you'd like it to be, doesn't mean it's not there. You can move windows, you can cycle between different active windows, you can minimize windows and so on. That's window management.

Yes, super basic, but so is most features of Apple software. Simple, basic and without customization, just like how many Apple users like their software.


Stage manager was a mistake.


What does "It just works" have to do with "primitive" (your word) things? Besides, when was the last time Apple even used that turn of phrase?


> They're not exactly famous for catering to professionals

If Mac OS wasn't famous for catering to professionals for a full decade, there would not be any Apple Computers inc. Of course the point still stands that Apple is famous nowadays for its phones, but macOS is still seen by many as the golden standard in window management. That it achieves its reputation without window snapping is a detail.


I can only assume the people who find it to be the gold standard have never used any other window manager and/or have very low requirements/APM.


I work in an environment where they won't let me download any applications like this!


That, to me, seems like an employment problem.


Can confirm Rectangle works really well and consumes close to none ram or cpu. You can even disable it from the menu bar so it feels very native


Is it like Grid or whatever?


It supports halves (horizontal/vertical), thirds (vertical), quarters (vertical or 2x2), and sixths (3x2), plus some variations (move to edge, "almost maximize", bigger, smaller, etc). Also supports variations on those, eg. "middle two quarters" or "right two thirds" if that's your thing.

I have an ultrawide external display, and keyboard shortcuts to quickly tile two or three windows at once is where it's at, though it also supports dragging the window to an edge for various snap effects.


Installed ;)


I use sizeup. Small price to pay for great keyboard shortcuts to manage windows. https://www.irradiatedsoftware.com/sizeup/

after spending the last 2 months on desktop linux full time - I'd rather pay $12 and use macos than pay nothing and have a worse open source experience.


By some miracle, the seven-year old version of Slate continues to work with each new macOS update. I'm dreading the day that breaks, although I'm also worried about security vulnerabilities that might exist in it already.


Just because you don't want to have to install a thing, or is there something that native support would be able to do that third-party apps can't?


Currently, snapped windows jump around Spaces and resize for every monitor connection/resolution change. It’s incredibly frustrating to not have any consistent behavior. 3P apps can’t solve this as there is no public API for managing windows with Spaces. Of course, the native window manager could solve this…


> Please, for the love of god, add native window snapping.

macOS has had built-in “window snapping” since 2015. https://support.apple.com/en-us/HT204948

And if/when you need more advanced window management, there’s a plethora of free and paid options.


That is not remotely as powerful as actual window snapping and feels more like what a tablet OS would need rather than a desktop OS.


> That is not remotely as powerful as actual window snapping…

I assume because that type of advanced window management is a poor default for a mainstream audience.

Happily, there are great options for this. My preference right now is Raycast's Window Management extension. https://www.raycast.com/extensions/window-management


I agree to a certain extent, but I see people regularly using the 4 corner window snapping in Windows. Especially as 1440p and 4k monitors gain adoption.


Fair enough, although I can hear the future complaints about Apple "Sherlocking" Magnet already. :^)


Windows has supported window snapping for years. It has been the mainstream default for years


What does "native window snapping" mean?


Not having to install apps like Rectangle to snap windows into desired areas.

[1] https://rectangleapp.com


Huh! People's preferences really do vary. Thanks for the reference.


macos sodoma?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: