You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Electron+Noble开发的MacOS应用打包后无法触发蓝牙权限授权的问题求助

Electron+Noble开发的MacOS应用打包后无法触发蓝牙权限授权的问题求助

各位大佬好,我目前正在用Electron开发一款桌面应用,搭配Noble模块处理BLE蓝牙连接,构建工具用的是Electron Forge,技术栈还包含Webpack、TypeScript和React。

  • 开发环境下完全正常:用npm start启动开发服务器时,蓝牙功能一切正常,没有任何权限问题。
  • 打包后出现异常:把应用打包成MacOS的.app文件后,打开应用发现蓝牙适配器状态显示为unauthorized,而且MacOS根本没有弹出蓝牙权限请求的窗口,显然应用没拿到蓝牙访问权限。
  • 诡异的细节:如果我右键点击打包好的.app文件,选择「显示包内容」,进入Contents > MacOS目录直接运行里面的可执行文件,这时候系统反而会正常弹出蓝牙权限请求,授权后功能就恢复正常了。

有没有大佬遇到过类似的情况?或者知道怎么解决打包后的应用无法触发系统蓝牙权限请求的问题吗?

备注:内容来源于stack exchange,提问作者simplexshotz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:59:36