TIL:解决 macOS 下 vterm 执行脚本出现权限错误

如有错漏,不吝赐教,谢谢。

环境:Doom Emacs(29.4),macOS

今天在 AI 的帮忙下,弄了两三个自动化脚本,用于快速整理文件。脚本制作完成后,我用 vterm 执行脚本,但出现了 permission denied 的错误。用 chmod 这个命令调整文件权限,出现找不到该命令的错误提示。

找了一下,可以用如下命令,重新设置 emacs 的全局磁盘文件访问权限:

sudo tccutil reset All org.gnu.Emacs

成功运行之后,会出现成功的消息。

然后,重启 emacs,进入 vterm,尝试运行 chomd 命令调整脚本文件的权限,成功。

最后,尝试运行脚本,也成功。脚本里设置的文件都移动到了回收站。