Мне нужно запустить приложение за экраном блокировки, например, так же, как антивирус Time Machine или Sophos (и другие) могут запускаться при заблокированном экране.
В частности, я хотел бы запланировать запуск приложения, когда компьютер спит и находится без присмотра (но не выключен). Планируется запланировать пробуждение с помощью Energy Saver или pmset и использовать iCal / Automator для планирования запуска приложения. Проблема, с которой я сталкиваюсь, - это экран блокировки (например, «Системные настройки»> «Безопасность»> «Требовать пароль»). Когда экран блокировки включен, приложение не будет запускаться без присмотра - пользователь должен ввести пароль. Путем отладки я подтвердил, что отключение экрана блокировки позволяет запускать приложение, но это не является решением из-за проблем безопасности.
Итог: есть ли способ запланировать сценарий яблочного сценария или сценария оболочки (возможно, с правами суперпользователя), чтобы предоставить экран блокировки доступ к паролю? Я думаю, что KeyChain должен быть в состоянии сделать это, но я не могу понять, как. Или, может быть, есть другие решения?
Другие детали: - Я бегу 10,7 и 10,9.
источник
Ответы:
Менеджер питания
Если вы счастливы использовать стороннее приложение, Power Manager может делать именно то , что вы хотите.
Существует множество рецептов, которые помогут составить ваше расписание. Для вашей ситуации:
По умолчанию Power Manager включает спящий Mac для выполнения запланированных событий. Приведенный выше рецепт запуска приложения автоматически разбудит спящий Mac. При желании вы можете настроить событие, чтобы включить выключенный Mac.
Power Manager запустит ваше приложение за экраном блокировки. Это возможно, поскольку в Power Manager в каждом сеансе пользователя работает вспомогательный агент. Основной планировщик работает с агентом, чтобы убедиться, что приложение запускается в нужном сеансе пользователя.
Раскрытие информации: я работаю на DssW, который делает Power Manager; поэтому не стесняйтесь задавать технические вопросы.
Быстрый пользовательский переключатель
Если вы беспокоитесь о безопасности, попробуйте переключить пользователя обратно в окно входа с помощью быстрого переключения пользователей.
При быстром переключении пользователей ваш Mac может просыпаться по расписанию, запускать AppleScript и выполнять свою задачу, не рискуя неохраняемым доступом к Mac.
источник