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

如何在macOS Catalina中恢复SimulatorTrampoline的文件夹访问权限

我之前也碰到过这个坑!Catalina之后的权限机制确实有点让人头疼,尤其是这种系统级的辅助进程,图形界面里根本找不到权限记录。别慌,用tccutil这个命令行工具就能搞定,给你两种方法:

方法一:手动重置权限
  • 先彻底关闭Xcode和所有模拟器窗口,最好用终端执行这两条命令确保进程全杀掉:
    pkill -9 Simulator
    pkill -9 SimulatorTrampoline
    
  • 然后在终端输入这条命令,重置SimulatorTrampoline的所有隐私权限:
    tccutil reset All com.apple.CoreSimulator.SimulatorTrampoline
    
  • 重新打开Xcode并启动模拟器,这时候应该会重新弹出Documents文件夹的访问请求,记得点「允许」就行。
方法二:一键bash脚本重置

如果以后还碰到类似问题,或者嫌手动输入麻烦,可以写个简单的脚本一键搞定:

#!/bin/bash

# 停止相关进程
echo "正在清理Simulator相关进程..."
pkill -9 Simulator 2>/dev/null
pkill -9 SimulatorTrampoline 2>/dev/null

# 重置权限
echo "正在重置SimulatorTrampoline的隐私权限..."
tccutil reset All com.apple.CoreSimulator.SimulatorTrampoline

echo "操作完成!请重新打开Xcode启动模拟器,此时会弹出权限请求,请选择允许。"

使用步骤:

  1. 把上面的代码复制到文本编辑器,保存为reset_sim_perms.sh(名字随便取就行)
  2. 打开终端,进入保存文件的目录,执行chmod +x reset_sim_perms.sh给脚本加执行权限
  3. 最后运行脚本:./reset_sim_perms.sh
一些补充说明
  • 为什么图形界面里找不到这个权限?因为SimulatorTrampoline是CoreSimulator框架下的辅助进程,属于系统级组件,macOS的隐私设置界面不会显示这类进程的权限记录,只能通过命令行管理。
  • 如果重置后还是没弹出请求,试试重启Mac再操作一次,有时候进程残留会影响权限重置效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:11:09