Visual Studio Code 的 Mac OS Mojave 麦克风权限

Bat*_*tch 5 python macos visual-studio visual-studio-code

我正在尝试使用 PyAudio 录制音频,但是在 VSCode 中工作时没有生成麦克风权限请求。

我已经完成了 NVRAM 重置,这允许我通过终端运行脚本(在它生成权限请求之后)。

在隐私设置中,唯一可用的应用程序是 Chrome 和终端,因此无法在此处授予 VSCode 权限。

有没有办法强制 VSCode 的权限请求?或者以其他方式编辑麦克风权限?

小智 3

VScode 可能有一个 bug,它似乎没有在需要时请求权限。当我尝试使用 xlwings (操作系统是 Catalina)创建 Excel 电子表格时,我遇到了类似的问题。我发现了一个相关的github 票证 #95062说 VScode 不要求访问媒体设备的权限。

我可以通过从终端启动具有管理员权限的 VScode 来绕过请求权限的需要sudo /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron。我还可以使用正常权限从终端运行 xlwings 代码,因为终端在预期时请求了所需的权限。PyCharm 在用于运行相同的 xlwings 代码时也会请求权限,这更加坚定了我的信念,即这是 VSCode 中的权限请求错误。