And*_*ain 107 macos privileges xcode osx-snow-leopard dscl
我在Mac OS上使用标准用户帐户来完成日常任务.升级到Snow Leopard后,当从Xcode中运行程序时,我被要求执行以下操作:
"在"开发人员工具"组中键入用户的名称和密码,以允许开发人员工具访问权限进行更改"
虽然我知道管理员用户名/密码,但这很烦人(虽然每次登录只需要一次).
开发人员工具访问权要求应用程序gdb-i386-apple-darwin对"system.privilege.taskport.debug"的权限.
围绕这个最好的方法是什么?
Ned*_*ily 132
您需要将OS X用户名添加到_developer
组中.有关更多信息,请参阅此主题中的帖子.以下命令应该可以解决问题:
sudo dscl . append /Groups/_developer GroupMembership <username>
Run Code Online (Sandbox Code Playgroud)
chu*_*guy 23
最后,我能够DevToolsSecurity -enable
在终端上使用它来摆脱它.感谢@joar_at_work!
仅供参考:我在Xcode 4.3上,并在第一次启动时按下禁用按钮,不要问为什么,只是假设我的狗让我这样做:)
$ dseditgroup -o edit -u <adminusername> -t user -a <developerusername> _developer
Run Code Online (Sandbox Code Playgroud)
您应该将自己添加到Developer Tools组.在OS X中将用户添加到组的一般语法如下:
sudo dscl . append /Groups/<group> GroupMembership <username>
Run Code Online (Sandbox Code Playgroud)
我相信DevTools组的名字是_developer
.
归档时间: |
|
查看次数: |
102656 次 |
最近记录: |