14.4 broke MAC address changing.
I filed Feedback.
Tools such as
https://github.com/shilch/macchanger now give errors such as:
"WARNING: The airport command line tool is deprecated and will be removed in a future release.
For diagnosing Wi-Fi related issues, use the Wireless Diagnostics app or wdutil command line tool.
ERROR: This device / interface has no MAC address to set."
Worse, even attempting to use ifconfig to change the MAC address is broken.
e.g.
"% sudo ifconfig en0 ether de:ad:be:ef:de:ad
ifconfig: ioctl (SIOCAIFADDR): Can't assign requested address"
It is dumbfounding to me that iOS randomizes MAC addresses by default, and that Apple broke such functionality in macOS. There is precisely nothing in any of the release notes which makes mention of this either.
Just ran
% softwareupdate --fetch-full-installer "Title: macOS Sonoma, Version: 14.3.1, Size: 13073278KiB, Build: 23D60, Deferred: NO"
So that I can grab a 14.3.1 installer and create a bootable USB drive, since apparently 14.4 decided to also overwrite the local Recovery partition with a 14.4 installer too?!
Between all that, and the USB hub bugs others are reporting, this does not seem as if it was a very well done OS release.
Update, maybe the actual command to run is:
% softwareupdate --fetch-full-installer --full-installer-version 14.3.1
?
smdh. The softwareupdate manpage is dated "September 11, 2012" and still lists OS X, instead of macOS.
It's as if Apple lost all of its CLI and UNIX wizards when jkh (Jordan Hubbard was "Director of Engineering of Unix Technologies" at Apple where he worked for a dozen years starting in 2001 and one of the co-founders of FreeBSD prior to that, also one of the co-founders of DarwinPorts/MacPorts) left Apple and became CTO at iXSystems in 2013. Last I heard he was at NVidia.