Macでアプリのアイコンを変更する
でちょっと触れた
アプリケーションへのネットワーク受信接続を許可しますか?
と聞かれる様になってしまった時の対処法についてついでに書いておきたいと思います。
証明書を自分で作ってアプリに適用する
アプリ内のファイルを直接いじったりすると、
アプリケーション"Skype.app"へのネットワーク受信接続を許可しますか?
の様に毎回聞かれる様になってしまうことがあります。
これを消すには自分で証明書を作り直して適用してやる必要があります。
キーチェインから新たな証明書を作成
まず/Applications/Utilities
にあるキーチェインアクセス.appを開いて、
メニューから
キーチェインアクセス
証明書アシスタント
証明書を作成
から作成画面を開いて
- 適当な名前を記入(
MyCert
など簡単なアルファベットのが後々楽) - 固有名タイプ:
自己署名ルート
- 証明書タイプ:
コード署名
- デフォルトを無効化にチェック
次のページで聞かれるシリアル番号は好きな番号(今まで使ってないもの)。 で後は必要な情報を入れたりして続けるを押していって作成。
ターミナルから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