解决使用smb文件系统开发时,mac总是弹窗要求文件权限的问题

环境:

  • mac os 15
  • c++
  • vscode
  • 使用smb协议,在网络磁盘中创建项目文件夹

参考官方的c++指引文档,创建helloworld项目并运行,可以成功运行,但会有如下的请求权限的提示:

而且并不是只有第一次运行时会提示,每次调试或者运行时都会提示。

估计原因是,helloworld可执行文件是每次编译后新生成的,所以每次都会作为一个新服务请求文件权限。而且我使用的是smb网络硬盘,目前mac系统还没有提供合适的方法,预先允许网络硬盘的请求访问权限。

目前一个简单的处理方式是创建一个运行启动helloworld的脚本文件:

# run.sh
./helloworld

运行时不会在提示要求权限了。

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注