Мне было бы интересно узнать, есть ли для этого «правильный» ответ.Если бы я сделал это, у меня было бы сопоставление файла свойств ОС с командой, необходимой для запуска, и затем разрешение ОС во время выполнения.
Например, в файле свойств:
windows=cmd /c start
mac=open #(I think)
linux=... etc