重新映像计算机实验室工作站后,当用户首次尝试构建和运行 Xcode 4 应用程序时,Xcode 会弹出“在此 Mac 上启用‘开发者模式’?”提示,要求输入管理员密码。
我如何才能自动化这个过程(通过脚本),这样我就不必到处跑,创建一个新的 Xcode 项目,构建并运行它,然后在每次重新映像工作站时输入管理员密码?
答案1
以管理员身份在终端(或远程桌面)中运行以下命令:
/usr/sbin/DevToolsSecurity -enable
/usr/sbin/dseditgroup -o edit -t group -a staff _developer
答案2
这有点管用:
/usr/sbin/dseditgroup -o edit -t group -a staff _developer
但是如果您的用户已绑定到 AD,他们将不会成为员工。以其中一个用户身份登录并在终端中输入以下内容以找出您属于哪个组:
ls -l ~
然后返回如下内容:
drwx------+ 6 USERID AD\Domain Users 204 Jul 22 09:31 Desktop
这将显示您属于哪个组,例如:“AD / Domain Users”因此对于我的实验室,该命令将是:
/usr/sbin/dseditgroup -o edit -t group -a "AD/Domain Users" _developer
答案3
我不是目录专家,但这对我来说不起作用。我在以下网址找到了这个答案 http://nikhedonia.com/xcode-development-from-non-admin-user/
当您以标准(即非管理员)用户身份运行 Xcode 项目时,可能会要求您输入“开发人员工具组”中用户的凭据。
您可以通过将(当前)用户添加到组来解决此问题:
sudo dscl . append /Groups/_developer GroupMembership <current user's username>