Xcode 14.0.1/14 RC1中User Management未在Capabilities列表,如何启用Run as current user?
启用“Run as current user”权限的方法
因为Xcode的Capabilities列表可能不会直接显示User Management分类,你可以通过以下两种方式手动添加该权限:
方法一:直接编辑权限文件(.entitlements)
- 找到项目中的
.entitlements文件(若没有,可右键项目 → New File → 搜索“Entitlements”新建) - 添加以下键值对:
<key>com.apple.security.run-as-current-user</key> <true/> - 保存文件即可生效。
方法二:通过Xcode的Signing & Capabilities面板添加
- 打开项目的「Signing & Capabilities」标签页
- 点击左上角的
+ Capability按钮 - 在搜索框直接输入
Run as current user,若能搜索到则勾选添加;若搜索不到,可切换到「All」标签页向下查找,或直接在自定义区域手动录入权限键com.apple.security.run-as-current-user并设置值为YES。
额外注意
该权限仅适用于macOS 13(Ventura)及以上版本的应用,且主要针对后台进程/Launch Agent类项目。如果是Launch Agent,需确保其plist配置中未硬编码UserName字段,才能配合该权限正常运行。
内容的提问来源于stack exchange,提问作者Anton Tropashko
相关产品推荐
相关产品推荐

