Xcode cocoa - динамически меняйте флажок bool - PullRequest
0 голосов
/ 19 августа 2011

Я хочу написать test_application для MacOS, который покажет, работает ли IM-клиент.Это test_application также будет иметь возможность запускать и убивать IM Messenger (флажок вкл / выкл)

Я понимаю, как запускать / убивать приложение с помощью кнопок, и теперь я хочу показать статус IM (естьработает он или нет) и показывает флажок ON или OFF в зависимости от него

Полагаю, мне нужно использовать какой-нибудь системный вызов, например "ps -aux processname", и проанализировать его или использовать какой-то API из Какао - но я могуЯ не понимаю, как получить эту информацию для test_application и как сделать это вне какого-либо метода (я хочу, чтобы test_application загружал исходную информацию при его запуске, поэтому, если я открываю test_application, он смотрит, работает ли IM Messenger и делает флажок ON или OFF без каких-либощелчки)

1 Ответ

0 голосов
/ 19 августа 2011

Вы можете взглянуть на GetBSDProcessList и Справочник диспетчера процессов для запуска запущенных процессов и демонов.

Вы также можете использовать NSAppleScript икакой-нибудь AppleScript для запуска приложения или NSTask вместе с ps -aux processname и grep

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