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"
(2025年5月23日)