in reply to Re^4: Get macOS Version
in thread Get macOS Version

Well, as long as you are shelling out with a system call, there is probably a native MacOS program to tell you the OS version ... I just always think of Perl solutions :-)

Update: sw_vers -productVersion seems to be the needed utility:

$ perl -E'say qx/sw_vers -productVersion/' 10.12.6
Note that this is a different value than that shown by using Config!
$ perl -MConfig -E'say $Config{osvers}' 16.7.0
The latter appears to be the macOS build version, in fact, and can be different from the time Perl was built to the present:
$ perl -E'say qx/sw_vers -buildVersion/' 16G1510

Hope this helps!


The way forward always starts with a minimal test.