コンピュータラボワークステーションを再イメージングした後、ユーザーが初めてXcode 4アプリケーションをビルドして実行しようとすると、Xcodeは「このMacで「開発者モード」を有効にしますか?」というポップアップを表示します。プロンプトを表示し、管理者パスワードを要求します。
このプロセスを(スクリプトを介して)自動化して、すべてのワークステーションに移動し、新しいXcodeプロジェクトを作成してビルドして実行し、ワークステーションのイメージを再作成するたびに管理者パスワードを入力する必要がないようにするにはどうすればよいですか?
管理者として、ターミナル(またはリモートデスクトップ)で次のコマンドを実行します。
/usr/sbin/DevToolsSecurity -enable
/usr/sbin/dseditgroup -o edit -t group -a staff _developer
私はディレクトリの専門家ではありませんが、これはうまくいきませんでした。私はこの答えを http://nikhedonia.com/xcode-development-from-non-admin-user/ で見つけました
標準(管理者以外)のユーザーからXcodeプロジェクトを実行すると、「開発者ツールグループ」にユーザーの資格情報を入力するように求められる場合があります。
これを修正するには、(現在の)ユーザーをグループに追加します。
Sudodscl。/Groups/_developerGroupMembershipを追加します
これはちょっと動作します:
/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