Как сохранить работоспособность crontab в macOS 10.14 после блокировки экрана пользователем?

226
Joshua Lee

В macOS 10.13 я могу просто использовать crontab с AppleScript, чтобы превратить мой mac в сигнал тревоги с помощью плейлиста iTunes.

Но, похоже, не работает 10.14, сначала появились новые настройки автоматизации в Системных настройках> Безопасность и конфиденциальность> Конфиденциальность .

Я уже добавляю System Events, iTunes, Script Editorпод Script Menuи iTerm2кAutomation, это исправило некоторые проблемы с использованием AppleScript для управления iTunes в обычной ситуации.

В 10.13 macOS также может работать crontab(osascript xxxx.scpt ) для запуска iTunes для воспроизведения, когда мой Mac заблокирован или находится в спящем режиме (пользователь уже вошел в систему) без каких-либо других настроек.

Но я заметил, что сейчас это не работает, хотя crontabможно управлять iTunes с osascriptпомощью AppleScript в обычном режиме. (кто-то входил в систему, без экрана блокировки или в спящем режиме).

Он НЕ может управлять iTunes, когда мой Mac был заблокирован или находится в спящем режиме.

Я попытался с помощью pmsetmake mac mac разбудить себя, и это удалось. Он просто не может запустить iTunes, когда Mac разбудит сам, если я не разблокировал его (уже вход в систему, просто заблокирован после выхода из спящего режима).

Кто-нибудь знает, как это исправить?

0
Я думаю, вам лучше оставить этот вопрос на [** `Ask Different` **] (https://apple.stackexchange.com), который специализируется на вопросах, связанных с Apple / macOS. Все, что я знаю, это то, что cron некоторое время назад устарел в macOS в пользу `launchd`. Смотрите man-страницу для "launchctl". CJK 5 лет назад 0

0 ответов на вопрос

Похожие вопросы