3

Mac の MonoDevelop でプロジェクトをビルドすると、「MAC OS X が変更を求めています。これを許可するには、管理者の名前とパスワードを入力してください。MAC OSX はシステム キーチェーンを使用したいと考えています。」というメッセージが表示されます。

プロジェクトをコンパイルするときにMac OS Xがシステムキーチェーンを使用したいという投稿を見つけました が、これは私の問題を完全には解決していません。私がインストールしたプロファイルは XCode 経由で作成され、プロビジョニング プロファイルの現在の/有効なプロファイルであるため、これらは OK であると想定しています - XCode はそれらが有効であると報告しています。

開発環境を Macbook (このエラーなしでアプリのコンパイルが正常に機能した場所) から別の Mac に移動したところ、これが表示され始めました。ユーザー名/パスワードを入力すると、コンパイルされて機能します。

なぜこれが起こっているのですか?

(私が問題を引き起こしているのかもしれないと思っていることの1つは... Macbookで開発環境を最初にセットアップしたとき、証明書をJonny WIlson.p12としてエクスポート/バックアップしました。ただし、新しいMacでは、これをインポートできませんでした. 再エクスポートして再度インポートしようとしましたが、これも失敗しました. この初期証明書 (プロビジョニング プロファイルで開発/配布証明書を生成するために使用されます) は、これを機能させるための重要な部分ですか?フォーラムで Apple 証明書を取得したら、このキーはもう必要ありませんか? これは正しいですか?)

4

3 に答える 3

3

私の場合、キーチェーンアクセスに行き、「キーチェーン」(左上)で「システム」を選択しました。次に、各項目について、右クリックし、[情報を見る]、[アクセス制御] を選択し、[これらのアプリケーションによるアクセスを常に許可する] リストに Xcode を追加しました。

(私は MonoDevelop を使用していませんが、問題の理由は似ていると思います)

于 2012-12-14T09:23:32.213 に答える
1

帽子のヒント: https://forums.developer.apple.com/thread/25092

El Capitan以降、プログラムで「許可」または「常に許可」をクリックすることはできなくなりました。

これには、画面共有が含まれます。

おそらく、マウスをヘッドレス Mac に接続して、[常に許可] をクリックするだけで済みます。アクティブな画面共有セッションをすべて閉じるまで、これは機能しませんでした。

次に、モニター、マウス、およびキーボードを接続し、[常に許可] をクリックすると、問題は解決しました。新しい証明書を処理する必要があるまで。

于 2015-11-11T12:22:44.743 に答える