环境:
- mac os 15
- c++
- vscode
- 使用smb协议,在网络磁盘中创建项目文件夹
参考官方的c++指引文档,创建helloworld项目并运行,可以成功运行,但会有如下的请求权限的提示:
而且并不是只有第一次运行时会提示,每次调试或者运行时都会提示。
估计原因是,helloworld可执行文件是每次编译后新生成的,所以每次都会作为一个新服务请求文件权限。而且我使用的是smb网络硬盘,目前mac系统还没有提供合适的方法,预先允许网络硬盘的请求访问权限。
目前一个简单的处理方式是创建一个运行启动helloworld的脚本文件:
# run.sh
./helloworld
运行时不会在提示要求权限了。
发表回复