Я посмотрел на NSTask и пример асинхронного выполнения команд оболочки. Я использовал NSTask для запуска моей службы C ++, и служба выглядит так, как будто она работает. Тем не менее, служба отключена и не работает должным образом при выполнении через NSTask.
Если я вручную запускаю ту же службу с терминала, она работает нормально, и все работает.
Теперь мне интересно, является ли NSTask правильным способом для запуска любого сервиса. ЕСЛИ кто-то не может предложить мне другие способы запуска службы и обеспечения ее работы до тех пор, пока приложение не станет активным?