8
2

More than 3 years have passed since last update.

【macOS Catalina】crontab -e でOperation not permittedの解消方法

Last updated at Posted at 2020-06-21

【macOS Catalina】crontab -e でOperation not permittedの解消方法

既にQiitaにもいくつかエントリーがありますが、それでも解決できない場面があったので、補足として記載します。

macOS Mojave で crontab -e できない
【Mac】crontabでOperation not permittedと出た時の解決方法

[2020/8/5 追記]

解決方法を見つけたので追記しました。
p.s. 以下のページが参考になりました。ありがとうございます。

一般的な解消方法

log
crontab: installing new crontab
crontab: tmp/tmp.7351: Operation not permitted
crontab: edits left in /tmp/crontab.ji8RUZh6dh

上記のエラーが発生した場合、以下を開く。
「システム環境設定 > セキュリティとプライバシー > プライバシー > フルディスクアクセス」
iTermを使用している場合は、iTermにチェックを入れて追加する。

上記で解決できない場合

mountしたドライブ(外付けSSD)にcronが実行できない

crontab -eで以下のような記述をしました。
Seagate_5TB_yが外付けSSDで、その中のGoogle Driveフォルダに個人のGoogle Driveフォルダをマウントさせています。

*/1 * * * * tar zcvf /Volumes/Seagate_5TB_y/Google\ Drive/ssh.tar.gz ~/.ssh/

しかしながら、結果は、、

tar: Failed to clean up compressor

となり、mount先に新しいファイルを作成することができません、

最後に

現在では、gdriveコマンドやskickコマンドがGoogleの認証が使用できない事象が発生してます、
そこと関係があるのかもしれません。

解決方法をご存知の方はご教授頂ければと思います。

[追記]

解決方法がわかりました。

  1. 「システム環境設定 > セキュリティとプライバシー > プライバシー > フルディスクアクセス」
  2. +をクリック
  3. [command] + [shift] + [G] で/usr/sbin/cronを入力

以上で解決できました。

Reference

macOS 10.15 catalina で crontab を使用する

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2