Как предоставить доступ к веб-камере cron для работы в Mac OSX Mojave? - PullRequest
0 голосов
/ 03 октября 2018

В OSX Mojave доступ к камере контролируется всплывающими диалоговыми окнами и новыми Системными настройками >> Безопасность и конфиденциальность >> Конфиденциальность >> панель камеры, где приложениям может быть предоставлен (или запрещен) доступ к камере.

Я могу предоставить «iterm2» доступ к камере, что позволяет мне запускать imagesnap из командной строки.

Я использую задание cron для захвата фотографии кровати кошки каждые 60 секунд.Это теперь не удается, поскольку обновление до Мохаве, потому что у него нет разрешения на доступ к камере.Можно ли как-нибудь дать доступ к работе cron?Я не получаю всплывающее диалоговое окно для задания cron.

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Использование оболочки приложения Automator также работает.Создайте оболочку (запустите скрипт оболочки), запустите ее вручную и предоставьте ей разрешение.Тогда задание cron может вызвать приложение Automator.

0 голосов
/ 18 октября 2018

Я взломал это, используя скрипт-обертку, который перенаправляется через Applescript, чтобы использовать iTerm, у которого есть разрешение, и cron запустил обертку.

#!/bin/bash
osascript << EOF 2>&1 | grep -v "window id"
tell application "iTerm"
  create window with default profile command "/path/to/capturescript"
end tell
EOF
...