//OSX 10.10以降
print(ProcessInfo.processInfo.operatingSystemVersion)
//OperatingSystemVersion(majorVersion: 10, minorVersion: 12, patchVersion: 5)
print(ProcessInfo.processInfo.operatingSystemVersion.majorVersion)
//10
print(ProcessInfo.processInfo.operatingSystemVersion.minorVersion)
//12
print(ProcessInfo.processInfo.operatingSystemVersion.patchVersion)
//5
print(ProcessInfo.processInfo.operatingSystemVersionString)
//Version 10.12.5 (Build 16F73)
if let dict: NSDictionary = NSDictionary(contentsOfFile: "/System/Library/CoreServices/SystemVersion.plist") {
if let version = dict.object(forKey: "ProductVersion") as? String {
print(version)
}
}
//10.12.5
/* Human readable, localized; appropriate for displaying to user or using in bug emails and such; NOT appropriate for parsing */
open var operatingSystemVersionString: String { get }
@available(OSX 10.10, *)
open var operatingSystemVersion: OperatingSystemVersion { get }