一年前,当我在装有macOS High Sierra(10.13.6)的旧Macbook上运行它时,我创建了一个Nodejs脚本从S3存储桶下载一些文件,我成功下载了文件,但最近我更新了Macbook,现在我有了macOS Catalina(10.15 .2),从那以后我就无法再运行我的脚本。
通常我只需要在终端上写:./downloader.js download
即可,但是现在在我的新Macbook上,终端返回以下消息: zsh:不允许操作:./downloader.js < / strong>
有人知道为什么它不再起作用了吗?
答案 0 :(得分:0)
使用Node.js执行脚本时,请使用:
node ./downloader.js download
答案 1 :(得分:0)
http://osxdaily.com/2018/10/09/fix-operation-not-permitted-terminal-error-macos/
希望这可以解决您的问题。
tl; dr:授予终端应用程序完整磁盘权限。从Mojave(10.14)开始,所有应用程序都无法在未添加首选项权限的情况下访问文件。