В OSX Mojave, как скрипт оболочки, вызванный из задания cron, может получить доступ к внешнему диску и сетевому диску? - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть скрипт резервного копирования, который запускается по ночам из cron и копирует файлы из разных мест, включая другие компьютеры, и монтирует nfs на моей ма c - через rsyn c на внешний диск, подключенный к моей ма c.

До Каталины это работало, как и ожидалось.

Теперь новая система разрешений Catalina не позволяет скрипту работать. Если я запусту скрипт в iTerm, я получу всплывающие окна для каждой вещи, которую он хочет сделать, которая теперь разрешена ОС - «доступ к внешнему диску» и т. Д. c - и может сказать «да».

Когда он запускает fron cron, всплывающее окно отсутствует, и нет никакого способа предоставить ему необходимые разрешения, поэтому он просто завершается с ошибкой - с большим количеством ошибок rsyn c «Операция не разрешена (1)».

Есть ли способ предоставить скрипт / cron все разрешения, или Ma c теперь просто игрушка, как iPad: - (

...