OSXのバージョンを確認する方法
ただ単に今駆動しているOSXのバージョンを確認するだけなら
$ sw_vers ProductName: Mac OS X ProductVersion: 10.10.5 BuildVersion: 14F1605
で終わりです。
今回はとあるパーティションにインストールされているOSXのバージョンを外部から確認する方法です。
ある方から起動できなくなったHDDにインストールしたOSXのバージョンを確認してほしい、との依頼があったために調べて知った方法です。
要するに一部のLinuxディストリで言うcat /etc/*-release
のようなものです。
まずは目的のパーティションに移動します。
$ cd /Volumes/Machintosh\ HD/
その上で、そのパーティション上の/System/Library/CoreServices/
の中にあるSystemVersion.plist
にバージョン情報が書かれています。
$ cat System/Library/CoreServices/SystemVersion.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ProductBuildVersion</key> <string>14F1605</string> <key>ProductCopyright</key> <string>1983-2016 Apple Inc.</string> <key>ProductName</key> <string>Mac OS X</string> <key>ProductUserVisibleVersion</key> <string>10.10.5</string> <key>ProductVersion</key> <string>10.10.5</string> </dict> </plist>
ちなみに、ここのXMLを書き換えることで「このMacについて」で表示されるバージョン情報を偽装することができるようです。
参考: Tutorial: Change the OS X Version by modifying systemversion.plist