2024-11-15
Apple announced macOS version 14, "Sonoma," on 06 Jun 2023.
Apple released macOS 14.0 on 26 Sep 2023.
Apple released macOS 14.1 on 25 Oct 2023 with 4 bug fixes and many features.
Apple released macOS 14.1.1 on 07 Nov 2023 with bug fixes.
Apple released macOS 14.2 on 11 Dec 2023 with bug fixes, security updates, and application improvements.
Apple released macOS 14.2.1 on 19 Dec 2023 with security updates.
Apple released macOS 14.3 on 22 Jan 2024 with bug fixes, security updates, and application improvements.
Apple released macOS 14.3.1 on 08 Feb 2024 with bug fixes.
Apple released macOS 14.4 on 07 Mar 2024 with 64 security fixes, firmware updates, bug fixes, new emoji, and application improvements.
Apple released macOS 14.4.1 on 25 Mar 2024 with security patches and fixes to USB and Java problems in 14.4.
Apple released macOS 14.5 on 13 May 2024 with new firmware, 22 security patches, and fixes to USB and iCloud problems in 14.4.
Apple released macOS 14.6 on 29 July 2024 with new firmware and 54 security patches.
Apple released macOS 14.6.1 on 07 Aug 2024 with a fix to 14.6, and an updated Safari.
Apple released macOS 14.7 on 16 Sep 2024 with multiple bug fixes.
Apple released macOS 14.7.1 on 28 Oct 2024 with many security bug fixes.
This note describes how to update a computer from an older version of macOS to Sonoma.
The latest version of macOS is version 15.1, "Sequoia", relesed on 28 Oct 2024.
I installed Sonoma 14.4 on one computer on 2024-03-13. Seemed to work fine. Installation was easy and relatively fast... took less than an hour, and the computer was ready to use without much tedious re-installing. (But then I updated Perl and had some trouble.. see below.)
I updated to 14.7 and then 14.7.1 and it works fine. Install was quick.
(I have no plan to use most of these features.)
See Apple's site macOS Sonoma Preview.
According to Howard Oakley's Mac Problem Solving page,
It works fine for me. Study Howard Oakley's site carefully to decide if you use features that are changing.
A Mac that is too old will not run Sonoma. Many Macs before 2019 are not supported.
Not everyone can use the new OS version.
When you decide to install Sonoma, do it carefully. You may find that there are issues that affect you: do your homework. Check MacInTouch to see if there are problems with macOS 14 that affect you.
Make sure you back up your entire disk before starting to install Sonoma. Preferably to more than one place.
Make a list of the hardware you depend on, and search the web to check that each device will work. Older printers and scanners can have issues.
Leave yourself enough time. Upgrading will tie up your computer for an hour or so. Your computer may be slow until it re-does the Spotlight index.
Here is a partial list of minimum program versions needed for Sonoma. For other programs, check product websites.
Program | Minimum Version | Notes |
---|---|---|
Aquamacs Emacs | 3.6 | |
Audacity | 3.42 | |
Adobe Photoshop | CC | Photoshop CC is $120/yr. See below. (ARM supported.) |
Adobe Illustrator | CC | Illustrator CC is $240/yr. See below. (ARM supported.) |
Apple XCode | 14 | free with registration; also install Command Line Developer Tools in Terminal |
Little Snitch | 5.7.4 | A new version of Little Snitch is required for Sonoma. (Some Apple traffic such as Maps and ads doesn't show in Little Snitch. This sucks.) |
Brother HL-4150CDN driver | Brother does not support this printer, according to their website. Support stopped at 10.15.x Catalina. Apple no longer maintains https://support.apple.com/en-us/HT201465 . I have this printer and it is working OK on Sonoma using the CUPS driver. | |
Brother HL-5450DN driver | Brother does not support this printer, according to their website. See above. (Mine works.) | |
Homebrew | 4.2.12, same version I had for Ventura. | Replaces MacPorts. This is where I get Perl, ImageMagick, Go, and GraphViz. |
Microsoft Office | 2021 | $129 |
Onyx | 4.5.6 | free |
Super Duper | 3.8 | You should change all your backup volumes to be APFS. Much faster and more reliable. |
Brother P-Touch Editor | 5.3.13 | |
Banktivity | 8 | $50/yr. Now they want you to upgrade to 9. |
Inkscape | 1.3.2 | seems to be fixed. |
Adobe no longer sells regular application versions of Photoshop, Illustrator, and Acrobat. Instead they rent you a Creative Cloud subscription. Stop paying, the apps stop working. They tell you that one advantage is that you'll get bug fixes and new features whenever they decide to release them. (There are a lot of tricky deals, initial teasers, different bundles. You could pay $20/app/mo or $600/yr for all CC apps. Adobe also sells Photoshop Elements 2020 and Premiere Elements 2020 as non-cloud applications for $100 each one-time, or both for $150.)
There are alternatives to Adobe products. I am using Affinity Photo and Affinity Designer.
Affinity has been sold to Canva. Canva's other products are sold by subscription instead of one-time purchase. Ruh-roh.
I want a replacement for Adobe Acrobat: PDFPen ($80) is looking attractive. (There is a program called PDF Expert but its web site does not say how much it costs. I am not going to install it just in order to find out.)
Microsoft wants to rent you "Office 365" for $70/yr, $100/yr for up to 6 people. You can still buy a "forever" Home and Student version of Office 2019 for about $130.
Same story with Quicken. I bought Banktivity and it seems to work.
Banktivity has gone from a one-time purchase to a yearly sub. Grrr.
This was the easiest macOS upgrade I have ever done.
For Programmers
Here is a little shell script I run to do the backups.
#!/bin/sh # PRE-UPGRADE # .. run before an OS upgrade # .. saves lists of things that may have to be repaired after upgrading # # dumps them into $HOME/Documents/preup so that they will be synced to iCloud if [ -d $HOME/Documents/preup ] ; then cp /etc/apache2/httpd.conf $HOME/Documents/preup/saved.httpd.conf perldoc perllocal | grep :: > $HOME/Documents/preup/cpan_modules.txt brew list > brewmods.txt mysqldump mydatabase > $HOME/Documents/preup/mysql_dump.sql echo "Back up your hard drive" else echo "$HOME/Documents/preup not found.. create it and rerun" fi #
Once you are satisfied that your computer works acceptably, and you are going to stay on Sonoma, you can make some adjustments.
You will probably want to set up per-user customizations, such as your desktop background and screensaver. Visit every setting in and make sure it is what you want, and choose values for new settings. After each new OS generation this is something of an adventure; functions get renamed and moved around. See below.
I updated from Ventura to Sonoma, and found that I did not need to re-install my tools. Almost everything worked right away after the install finshed. The same programs that were running before were running after restart. If you do need to re-install your tools, see the section in the Ventura article.
Installed Sonoma versions of Little Snitch and Onyx.
Apache was installed with Sonoma on my machine, and it was running, but my custom httpd.conf had been replaced with a vanilla version. All I had to do was replace /etc/apache2/httpd.conf with my customized saved version from Ventura, and issue sudo apachectl restart. As mentioned in the Ventura article, I had moved my local files to a directory called "shadow" and my Ventura httpd.conf already pointed there. My local pages came up just fine.
This was a big mistake. Homebrew was ready to install a lot of modules. I did brew upgrade ImageMagick and got a lot of installations: it went from 78 outdated to 10. No errors. But MySQL was tricky.. the old one was still running, but the root password was blank. I did brew services restart mysql and it stopped the old MySQL... but I couldn't connect to it any more. So I did mysql_secure_installation and it asked for a new root password, and a lot of other questions about disallowing things I didn't use anyway. Then I thought it was fine. But Perl had been updated, so I had to re-install CPAN modules. All went well till the last module: DBD::mysql which failed to install... and I was screwed. See CPAN for the resolution of the problem.
Got an alert about "Mail upgrade" "optimizing your mail database, this may take a few minutes," no idea why. Only happened once, seems to work OK.
I was disappointed to see several problems from Ventura that were not fixed.
The release notes say there is a "new autocomplete" feature in Sonoma. I hate autocomplete -- there are whole websites about autocomplete failures and the divorces they have caused -- so I disable it. But now, when I am typing mail messages in Mail.app, sometimes I will type a few letters and the window will show a proposed completion in light gray. I can hit the space bar to accept the proposed text. But the autocomplete is WEIRD. Sometimes it proposes something, sometimes it doesn't. Some of the proposals are unhelpful. If it is "learning" what I type, I don't want it to try, because it lacks context. I am looking for a switch to turn this feature OFF. Aha. Change
to OFF.My M2 Mac has has WiFi enabled and also has a wired Ethernet connection to my router, via an unpowered USB-C hub. I set the "service order" in
to put first, and was able to connect using Ethernet at full speed.Later I noticed that my Mac's network connection as not speedy, and the
settings panel showed that USB 10/100/1000 was disconnected, and would not connect in the control panel. I rebooted the computer and the wired connection was OK. It was disconnected again a few days later.I searched the Internet: people suggested all kinds of voodoo. One suggestion was to visit
, and under Options, select . I did that and restarted again. That fixed it: waking the computer after sleep connects via the Ethernet connection: "Speedtest" says it is twice as fast as WiFi.My Mac does not have a Force Eject key on the keyboard. I sometimes need to eject a disc when I burn backup discs with an Apple SuperDrive. Turns out you can open the File menu and an Eject item will appear in it. If there is a System Setting to put an icon on the menubar, I can't find it. But you can do this: in the Finder's Go menu, select Go to Folder and choose /System/Library/CoreServices/Menu Extras. That will open a window. Double-click on Eject.menu and poof, your menu bar will get the eject button, which will be there from then on.
The next macOS version, "Sequoia," will released in Fall 2024.
Keep a list of the software and devices you use and depend on, so you can check that they are supported.