Подтвердить что ты не робот

Включение запуска при входе в приложение Sandbox с включенным

У меня есть приложение, которое должно быть изолировано.

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

Есть ли другой способ включить запуск при входе в приложение Sandbox?

4b9b3361

Ответ 1

Обновленный проект/учебник доступен здесь, с добавлениями для некоторых вводящих в заблуждение сообщений консоли, которые вы увидите в разделе 10.8.2:

http://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/

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

Ответ 2

Apple говорит:

Создание элемента входа для вашего приложения Чтобы создать элемент входа для вашего изолированного приложения, используйте функцию SMLoginItemSetEnabled (объявленную в ServiceManagement/SMLoginItem.h), как описано в "Добавление элементов входа с использованием структуры управления службами" в Руководство по разработке демонов и сервисов.

(С помощью приложения Sandbox вы не можете создать элемент входа, используя функции в заголовочном файле LSSharedFileList.h. Например, вы не можете использовать функцию LSSharedFileListInsertItemURL. Вы также не можете манипулировать состоянием служб запуска, например, используя функция LSRegisterURL.)