macversion - macOSのバージョン、ビルド番号、CPUアーキテクチャを表示するスクリプト

#!/bin/bash

# Get macOS version, build, and architecture
version=$(sw_vers -productVersion)
build=$(sw_vers -buildVersion)
arch=$(uname -m)

# Determine CPU architecture label
if [ "$arch" = "arm64" ]; then
  cpu="Apple Silicon (arm64)"
else
  cpu="Intel (x86_64)"
fi

# Determine macOS codename from version
macos_codename() {
  case "$1" in
    10.15*) echo "Catalina" ;;
    11.*)   echo "Big Sur" ;;
    12.*)   echo "Monterey" ;;
    13.*)   echo "Ventura" ;;
    14.*)   echo "Sonoma" ;;
    15.*)   echo "Sequoia" ;; # macOS 15.0 was officially announced as Sequoia
    *)      echo "(unknown codename)" ;;
  esac
}

codename=$(macos_codename "$version")

# Output
echo "macOS Version: $version ($codename)"
echo "Build Number: $build"
echo "CPU Architecture: $cpu"

original gist

(2025年5月23日)