Эквивалент службы Windows на OSX с Mono - PullRequest
8 голосов
/ 03 августа 2009

Что мне нужно сделать, чтобы приложение .NET-Mono запускалось в OSX как фоновый процесс и запускалось при запуске ОС? (Предполагается, что в противном случае приложение готово к работе на OSX)

Относящиеся

Создать установщик для приложения .NET, которое может работать в Windows и OS X?

Ответы [ 4 ]

3 голосов
/ 03 августа 2009

Как отмечает ShuggyCoUk, эта статья очень устарела. В 10.4 OS X внесла некоторые радикальные изменения. Руководство, которое вы хотите прочитать: Темы программирования при запуске системы . Краткий ответ: «использовать launchd».

1 голос
/ 27 августа 2009

Вот сообщение в блоге о том, что добавить в ваш Info.plist, чтобы приложение работало в фоновом режиме и не отображало значок в доке.

1 голос
/ 24 августа 2009

Вы хотите поместить plist (это пример запуска CruiseControl.NET) в / Library / LaunchDaemons, и этот список должен принадлежать пользователю root. Также обратите внимание, что при использовании LaunchD процесс всегда будет выполняться от имени пользователя root.

1 голос
/ 03 августа 2009

эта статья может быть немного устаревшей, но может быть полезна для OSX.

Поскольку ваш моно-процесс может выполняться на уровне Unix (при условии, что вам не нужен графический интерфейс), это должно упростить ситуацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...