На самом деле я пытаюсь запустить свой монофонический исполняемый файл C # в OSX с помощью встроенного обмена сообщениями Chrome.
До сих пор мне ни разу не удавалось запустить исполняемый файл с OSX (он хорошо работает в Windows)
Вот манифест собственного хоста обмена сообщениями:
{
"allowed_origins" :
[
"chrome-extension://njbimgehbcecolchhhfpamfobkedoein/"
],
"description" : "test native messaging host",
"name" : "com.myapp.native.host",
"path" : "/Applications/myapp/launch.sh",
"type" : "stdio"
}
Вот файл launch.sh:
#!/bin/bash
/usr/local/bin/mono --runtime=v4.0.30319 my_executable.exe "$@"
Постоянно получаю следующую ошибку:
"Родной хост вышел".
Я попытался запустить файл sh, и, похоже, он работает хорошо (он читает записи в stdin)
1 / Может ли этот метод работать, и я что-то упускаю? 2 / Есть ли другой способ запустить исполняемый файл с помощью Mono? (Я попытался указать путь к исполняемому файлу в манифесте, но он также не работает. 3 / Если я буду использовать что-то еще, кроме Mono (python / C ++), мне придется переработать свой исполняемый файл, и это может стоить дорого.