macOS Error: /bin/bash: bad interpreter: Operation not permitted
昨天执行脚本遇到了一个奇怪的错误:
macOS Error: /bin/bash: bad interpreter: Operation not permitted
网上搜索了国外的资料,找到了解决办法:
这通常是由于为文件设置了“隔离”文件系统元数据(扩展属性),从而阻止了它的执行。
要查看文件(称为“脚本文件.sh”)的扩展属性,请执行以下命令:
xattr -l 脚本文件.sh
您应该会看到列出的属性之一被设置为com.apple.quarantine。要将其从文件中删除,请执行:
xattr -d com.apple.quarantine 脚本文件.sh
如果您再次查看扩展属性列表,您现在应该会看到“隔离”属性已消失,您可以执行脚本。