Как создать фоновое приложение Cocoa?

Как создать приложение Cocoa, которое выполняется в фоновом режиме (не в доке, а не в строке меню, либо в фоновом режиме).

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

И я думаю, я могу заставить его "запускать при входе в систему", просто добавив его в настройки учетной записи пользователя, поэтому это не должно быть проблемой.

Ответы

Ответ 1

В вашем Info.plist установите LSBackgroundOnly до 1.

Ответ 2

В вашем Info.plist установите LSUIElement в строку "1".

Основное различие заключается в том, что агент пользовательского интерфейса может иметь пользовательский интерфейс (заказ в окне). Фоновое приложение должно быть полностью безликим; любой пользовательский интерфейс должен существовать в отдельной области приложений или предпочтений.