2012-02-07 6 views
1

Я разрабатываю приложение на MAC OS. Он должен работать постоянно, то есть если кто-то его убивает, он должен перезапустить сам по себе. Я нашел подобное поведение в приложении Finder в MAC. Как я могу реализовать это?Перезапустить приложение автоматически на KILL

В настоящее время я использую launchctl для этой цели, но я столкнулся с некоторыми проблемами с разрешениями и связями

ответ

3

launchctl это способ сделать это. Чтобы настроить его, вам нужно узнать о службах авторизации. The Authorization Services Programming Guide - хорошее место для начала.

+0

Я попробовал это с помощью launchctl. Но была проблема. В моем приложении фактически есть 2 части, демон (который должен быть постоянно запущен) и элемент пользовательского интерфейса. Теперь мне нужно, чтобы они общались друг с другом. Я использую распределенные объекты для тех же (как описано здесь http://www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManual/manual_7.html). Но всякий раз, когда я использую launchtl для запуска демона, связь прерывается. Не могли бы вы предложить что-то ??? –

+0

@ping localhost: это еще одна проблема. Предлагаю вам задать еще один вопрос. – JeremyP

Смежные вопросы