rcmdnk's blog

20131213_new_certification_200_200

Macでアプリのアイコンを変更する でちょっと触れた アプリケーションへのネットワーク受信接続を許可しますか? と聞かれる様になってしまった時の対処法についてついでに書いておきたいと思います。

証明書を自分で作ってアプリに適用する

アプリ内のファイルを直接いじったりすると、

アプリケーション"Skype.app"へのネットワーク受信接続を許可しますか?

の様に毎回聞かれる様になってしまうことがあります。

これを消すには自分で証明書を作り直して適用してやる必要があります。

キーチェインから新たな証明書を作成

まず/Applications/Utilitiesにあるキーチェインアクセス.appを開いて、 メニューから キーチェインアクセス 証明書アシスタント 証明書を作成 から作成画面を開いて

  • 適当な名前を記入(MyCertなど簡単なアルファベットのが後々楽)
  • 固有名タイプ:自己署名ルート
  • 証明書タイプ:コード署名
  • デフォルトを無効化にチェック

new certification

次のページで聞かれるシリアル番号は好きな番号(今まで使ってないもの)。 で後は必要な情報を入れたりして続けるを押していって作成。

ターミナルからcodesignコマンドでアプリに適用

その後ターミナルを開いて、

$ codesign -s "MyCert" -f /Applications/Skype.app

としてあげれば証明書をアプリに紐付けられます。

確認

ターミナルから

$ codesign -vvv /Applications/Skype.app

として、

$ codesign -vvv /Applications/Skype.app
/Applications/Skype.app: valid on disk
/Applications/Skype.app: satisfies its Designated Requirement

こんな感じでvalidになってればOK。 上手くいってない場合は

/Applications/Skype.app: a sealed resource is missing or invalid

等と出ます。

参考:

Do you want the application to accept incoming network connections? The λ♥[love Blog]: http://silvanolte.com/blog/2011/01/18/do-you-want-the-application-to-accept-incoming-network-connections/

Sponsored Links
Sponsored Links

« Macでアプリのアイコンを変更する 再度Gimpのショートカットキー問題の解決 »

}