This here would

return the macOS version and would return Windows 10 on version 10 and Windows 
11 on version 11
If you also need this for other Windows version you have to extend it a little 
bit


switch the platform
case "Win32"
put shell("ver") into tVersion
set the itemdelimiter to "."
if item 3 of tVersion >22000
then
return "Windows 11"
else 
return "Windows 10"
end if
break
case "MacOS"
  get shell("sw_vers -productVersion")
  return it
break
end switch      




> Am 13.04.2022 um 20:05 schrieb matthias rebbe via use-livecode 
> <use-livecode@lists.runrev.com>:
> 
> Ups,
> 
> not 'version' but 'ver' returns 10.0.xxxxxx.x.
> In my case 10.0.22581.100
> 
> 
> Any value above 22000 is Windows 11, any value below of 22000 is Windows 10.
> 
> 
>> Am 13.04.2022 um 20:01 schrieb matthias_livecode_150...@m-r-d.de:
>> 
>> Unfortunately Windows 11  shell command 'version" returns NT 10.0.
>> That's the same value as Windows 10 returns.
>> 
>> 
>> 
>> 
>> 
>>> Am 13.04.2022 um 19:40 schrieb Paul Dupuis via use-livecode 
>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>:
>>> 
>>> On 4/13/2022 11:19 AM, panagiotis m via use-livecode wrote:
>>>> Hello all,
>>>> 
>>>> The function systemversion() returns 10.16.0 on MacOS Big Sur and above.
>>>> This is something we should fix.
>>>> 
>>>> As a workaround, until this is fixed, you can use this to get the system
>>>> version on MacOS:
>>>> 
>>>> function mySystemVersion
>>>>   get shell("sw_vers -productVersion")
>>>>   return it
>>>> end mySystemVersion
>>>> 
>>>> Cheers,
>>>> Panos
>>>> --
>>>> 
>>> Panos (or any other LC staffer?)
>>> 
>>> Do you have a companion work-around for Window 11 which where 
>>> systemVersion() reports "NT 10.0"?
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode 
>>> <http://lists.runrev.com/mailman/listinfo/use-livecode>
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to