web-dev-qa-db-ja.com

コンピュータラボワークステーションでXcode「開発者モード」を自動的に有効にする

コンピュータラボワークステーションを再イメージングした後、ユーザーが初めてXcode 4アプリケーションをビルドして実行しようとすると、Xcodeは「このMacで「開発者モード」を有効にしますか?」というポップアップを表示します。プロンプトを表示し、管理者パスワードを要求します。

このプロセスを(スクリプトを介して)自動化して、すべてのワークステーションに移動し、新しいXcodeプロジェクトを作成してビルドして実行し、ワークステーションのイメージを再作成するたびに管理者パスワードを入力する必要がないようにするにはどうすればよいですか?

6
smokris

管理者として、ターミナル(またはリモートデスクトップ)で次のコマンドを実行します。

/usr/sbin/DevToolsSecurity -enable
/usr/sbin/dseditgroup -o edit -t group -a staff _developer
14
smokris

私はディレクトリの専門家ではありませんが、これはうまくいきませんでした。私はこの答えを http://nikhedonia.com/xcode-development-from-non-admin-user/ で見つけました

標準(管理者以外)のユーザーからXcodeプロジェクトを実行すると、「開発者ツールグループ」にユーザーの資格情報を入力するように求められる場合があります。

これを修正するには、(現在の)ユーザーをグループに追加します。

Sudodscl。/Groups/_developerGroupMembershipを追加します

0
mackworth

これはちょっと動作します:

/usr/sbin/dseditgroup -o edit -t group -a staff _developer

ただし、ユーザーがADにバインドされている場合、ユーザーはスタッフに含まれません。それらのユーザーの1人としてログインし、ターミナルにこれを入力して、現在のグループを確認します。

ls -l ~

そして、このようなものを取り戻します:

drwx------+  6 USERID  AD\Domain Users   204 Jul 22 09:31 Desktop

これにより、所属するグループが表示されます。例:「AD /ドメインユーザー」したがって、私のラボでは、そのコマンドは次のようになります。

/usr/sbin/dseditgroup -o edit -t group -a "AD/Domain Users" _developer
0
John Slaughter