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

macOS开发环境下如何为Tauri应用授予权限?

解决macOS开发中Tauri应用的权限授权问题

方法1:使用tccutil命令行直接触发权限请求

macOS自带的tccutil工具可以重置应用的权限状态,让系统重新弹出授权提示,适合开发中的未签名Tauri应用:

  1. 先从src-tauri/tauri.conf.json的bundle.identifier字段里找到你的应用Bundle ID,比如com.yourteam.yourapp。
  2. 打开终端,根据需要的权限执行对应命令:
    • 屏幕录制权限:
      tccutil reset ScreenCapture com.yourteam.yourapp
      
    • 麦克风权限:
      tccutil reset Microphone com.yourteam.yourapp
      
    • 完全磁盘访问权限:
      tccutil reset SystemPolicyAllFiles com.yourteam.yourapp
      
  3. 重启Tauri应用,系统会正常弹出权限请求框,此时就能完成授权。

方法2:给Tauri开发包添加临时签名

未签名的应用可能无法被隐私面板识别,用本地证书给开发包签名后就能正常显示:

  1. 打开Xcode,在Xcode > 设置 > 账户中添加你的Apple ID,生成一个本地开发证书(比如Developer ID Application类型)。
  2. 修改src-tauri/tauri.conf.json,在bundle.signing中配置证书信息:
    "signing": {
      "identity": "Developer ID Application: 你的名字 (XXXXXX)"
    }
    
  3. 重新构建应用:
    npm run tauri build
    
  4. 打开系统设置 > 隐私与安全性,就能在对应权限列表里找到签名后的应用,直接勾选授权即可。

方法3:手动将Tauri应用添加到隐私面板

如果上述方法无效,可以手动指定应用路径:

  1. 启动Tauri开发应用,打开系统设置 > 隐私与安全性,找到需要授权的权限项。
  2. 点击列表下方的+按钮,在文件选择器中前往src-tauri/target/debug目录,选中你的Tauri应用(后缀为.app)添加进去。
  3. 勾选该应用对应的权限,重启应用后权限即可生效。

内容的提问来源于stack exchange,提问作者CourtneyAccorso

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 00:49:51