It can handle no connection quite well, but unstable internet is really a PITA - commands and applications lag randomly when launching etc... It took me some time to troubleshoot why suddenly ma MacOS was almost unusable and this was the culprit.
Like plugging a device that will be seen as network card and responding to certain api requests to trick whatever service calls them?
The problem is responding to those API requests in a way that the program will accept - if it's just a simple PING, no issue, but if there's any sort of more advanced encryption, handshaking or license checking/exchange going on, you'll need to reverse engineer the algorithm. Some simple versions of that you can just record once and "replay", but most will at least have a timestamp hashed in.
(super rough, lay-man's understanding of the issue - sorry for any inaccuracies)
You actually want the opposite, to make it think it's not connected to the internet. In other words, a network connection blockers such as Little Snitch.
Source: typing this from an older ("late 2009") iMac running Linux
That will result in almost unusable system.
TBH, the only reason my Linux boxes surprise me is because I try stupid things such as mounting /var/log as a tmpfs to reduce write loads (mostly on RPis SD cards and eMMC devices).
I had to do a quick reality check after reading that article.
Howard Oakley and his work are well known in our community. If you don't know him, then please don't cast aspersions.
A few years back there was this issue of MacOS apps launching with a delay because the OS was checking with Appe if you are allowed to use the app. IIRC, this was just a bug.
Also, you won't be able to use iOS without an initial internet connection.
This creates a curiosity on how usable a Mac is without internet. As it turns out, it's pretty usable.
- Apple just doesn't care about the size of their updates. Minor OS & XCode updates are in the gigabytes.
- Updates that you don't need right now cannot be cancelled, paused or rate-limited and will just eat your entire data cap with no warning.
- Applications literally take longer to open because of gatekeeper checks
https://apple.stackexchange.com/questions/449668/what-is-low...
You should be able to turn off "check for updates" and "download new update when available", and only manually check for updates at a time and network location of your choice.
Search for "to set update options" on this page: https://support.apple.com/guide/mac-help/keep-your-mac-up-to...
But you may mean something different than I was thinking; maybe you don't find this functionality suitable, or find it doesn't work properly?
I yard out the drive, attach it to another machine and toss a copy of, e.g., slackware64-current (+ sources) and a bootloader on the drive, put the drive back in its original machine and boot/install without a network.
After that, it may or may not ever see a network depending on what it is slated to do.
macOS still works fine. (You have to widen the permissions a bit for OCSP and the TSS api when doing OS updates, however.)
Obviously I feel quite happy that I’ve not found I’ve been allowing connections I didn’t want to but it also makes me feel perhaps I am being a little over the top by adding Little Snitch into the mix.
I went in thinking it would catch dozens of secret connections but nothing. So part of me feels it is over kill and a time waster for myself. Anyone care to explain how wrong I am? I would be grateful to be corrected and happy to buy if I can be convinced it is indeed worth while :)
Does anyone know whether this Apple server contact delay applies to every executable? Whenever I compile my code on a Mac the first run is delayed by 2-5 seconds and it's getting really annoying.
Then of course the first thing I do after installing macOS is install Little Snitch (already having a hard copy on an external disk).
Sorry, just never seen someone refer to a digital copy as a hard copy before. You surprised me. (-:
Compare to Windows 11, which cannot be installed without an internet connection, without resorting to hacks.