MacOS crontab permission denied

(Last Updated On: February 25, 2021)

맥에서 cron으로 zip 아카이빙 하는데 자꾸 Permission denied 로 빈폴더만 들어있는 압축파일이 생겼다.

역시 스택오버플로우. 검색하니까 원인이 나왔다.
macOS 정책으로 인해 같은 사용자여도 허가되지 않은 프로그램이 특정 디렉터리에 접근할 수 없다는 것이다.

해결방법은 설정->보안 및 개인정보보호->개인정보보호에 좌측 탭에 파일 및 폴더 클릭 후 허용하는 어플리케이션 추가 (+) -> Command+Shift+. 버튼을 눌러 숨김파일 표시 한 후 /usr/sbin/cron 을 등록한다