Приложение на загрузке Mac - PullRequest
0 голосов
/ 05 января 2012

Мне нужно запустить мое приложение при запуске.Поэтому, когда пользователь загружает свой Mac и собирается увидеть свой рабочий стол, мое приложение должно быть запущено.Я установил мое приложение для запуска как launchd.Я использую флаг QueuedDirectories в списке процесса запуска.Поэтому, если я помещаю файл, он запускается автоматически.Я посмотрел на вопрос - Как запустить приложение при запуске системы?(Mac OSX, Какао) .Предложенный ответ - использовать launchd.

У меня два вопроса -

  1. На компьютерах Mac с несколькими учетными записями приложение не запускается для другого пользователя (который его не установил).В Windows вы можете установить программу для всех.Возможно ли подобное на Mac.Если это так, я могу использовать подход с каталогом в очереди с launchd.

  2. Правильно запускается и запуск приложения при запуске / входе в систему в Lion.Или Apple добавила какую-либо новую функцию с Lion, которая позволит сделать это более разумным способом.Я поднял глаза, и все, кажется, указывает на запуск.

Я нацеливаюсь на снежного барса и льва.

1 Ответ

0 голосов
/ 05 января 2012

Да, вы должны использовать launchd.Посмотрите на мой ответ на этот вопрос.

По сути, вам нужно установить файл конфигурации launchd в корневую папку /Library/LaunchAgents/, а не на отдельного пользователя.~/Library/LaunchAgents/ папка.Таким образом, он будет запускать экземпляр для каждого пользователя, который входит в систему.

...