MacOS, создающий агент запуска в консольном приложении, не работает - PullRequest
0 голосов
/ 22 марта 2019

Я знаю, как создать агент запуска с обычным приложением, скажем «myLaunchd» и установить для «Application is agent» значение «YES», а затем скопировать «myLaunchd.app» в главное приложение Contens/Library/LoginItems.

Но мне нужны агенты, которые будут создаваться некоторыми сценариями, а идентификатор пакета основного приложения будет предоставляться через аргументы командной строки.

Я пытался использовать консольное приложение, пытался использовать его в качестве агента запуска, но это не работает ожидаемо.Я заметил, что нормальное приложение продолжает работать до тех пор, пока оно не будет закрыто (если «Приложение является агентом» установлено в «НЕТ»).Поэтому, чтобы добиться подобного эффекта, я заставил консольное приложение работать бесконечно, используя while(1), но не повезло.

Любое предложение будет оценено.

...