macOS
MentionedPlatform
Also known as: Apple, Mac
Apple’s Unix-based operating system. Many developers work on a Mac with the Zsh or Bash terminal.
macOS, explained
Written by EduVerseWhat it is
macOS is the operating system on Apple’s Mac computers. Under the polished desktop sits a Unix foundation, so the Terminal (Zsh by default) behaves much like a Linux shell, and most commands from Linux tutorials work, apart from small differences in tools such as sed.
Why teams use it
Many developers like having a Unix terminal next to regular office apps on the same machine. It’s also required for building iOS and Mac apps, because Xcode only runs on macOS. Homebrew, a community package manager, fills the gap for installing developer tools like git, node or jq.
An example from work
You build a Docker image on your Apple Silicon Mac, push it, and on the x86 test server the container dies with exec format error. Your image was built for ARM, so you rebuild it with docker buildx build --platform linux/amd64 and the server can run it.
Our own explanation, not a quote from the book.
Where it fits
Developer workstation, iOS and macOS development
Coverage in the book
Mentioned as part of the wider landscape, without in-depth coverage.