Skip to content
EduVerse
macOS

macOS

Mentioned

Platform

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 EduVerse

What 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

Mentioned as part of the wider landscape, without in-depth coverage.

Appears in