Özet
sw_vers
sw_vers --productName
sw_vers --productVersion
sw_vers --productVersionExtra
sw_vers --buildVersion
Açıklama
sw_vers, yerel makinede şu anda çalışan işletim sistemi için macOS sürüm bilgilerini yazdırır.
Herhangi bir seçenek olmadan çalıştırıldığında sw_vers, sürüm özelliklerinin kısa bir listesini yazdırır:
% sw_vers ProductName: macOS ProductVersion: 13.0 ProductVersionExtra: (a) BuildVersion: 22A100
ProductName özelliği, işletim sistemi sürümünün adını sağlar (genellikle "macOS"). ProductVersion özelliği, işletim sistemi sürümünün versiyonunu tanımlar (örneğin, "11.3" veya "12.0"). ProductVersionExtra özelliği, işletim sisteminde kuruluysa Hızlı Güvenlik Yanıtı (Rapid Security Response) sürümünü tanımlar (örneğin, "(a)" veya "(b)"). BuildVersion özelliği, macOS derleme sistemi (build system) tarafından üretilen işletim sisteminin spesifik revizyonunu sağlar.
Seçenekler
sw_vers çıktısı aşağıdaki seçeneklerle sınırlandırılabilir. Kolaylık sağlamak amacıyla bu uzun biçimli seçenekler küçük harflerle de iletilebilir.
--productName: Yalnızca ProductName özelliğinin değerini yazdırır.--productVersion: Yalnızca ProductVersion özelliğinin değerini yazdırır.--productVersionExtra: Yalnızca ProductVersionExtra özelliğinin değerini yazdırır.--buildVersion: Yalnızca BuildVersion özelliğinin değerini yazdırır.
Örnekler
% sw_vers --productName
macOS
% sw_vers --productVersion
13.0
% sw_vers --productVersionExtra
(a)
% sw_vers --buildVersion
22A100
Uyumluluk
sw_vers'in önceki sürümleri, macOS 11.0+ sürüm geçişini desteklemeyen betikler için uyumluluk geri dönüş sürümleri sağlamak üzere SYSTEM_VERSION_COMPAT çevre değişkenine riayet ediyordu. Bu artık desteklenmemektedir, sw_vers tarafından döndürülen sürümler her zaman gerçek sistem sürümünü yansıtacaktır.
sw_vers, seçeneklerin tek bir tire ile iletilmesini bekleyen önceki sürümlerle geriye dönük uyumludur, örneğin:
-productName
Dosyalar
/System/Library/CoreServices/SystemVersion.plist
macOS 26.4 October 27, 2022 macOS 26.4