Safariの機能拡張を作ろうとしたらハマった話。
大したものじゃないんだけどあったら便利かな、
と思う機能拡張を作ろうとしてます。
以下のページを参考に途中まで問題無く進んでました…。
Safari拡張の作り方 - os0x.blog
Safari Extension 三分クッキング! - こたにき
Safari ExtensionsでHello World! – CAPH TECH
Safariの「機能拡張ビルダーを表示」して、
「新規機能拡張」で新しいプロジェクトを作って
ローカルでキーチェーンアクセスの「認証局に証明書を要求...」を実行して、
「CertificateSigningRequest.certSigningRequest」を保存しておいて、
Safari Developer Programに登録して、
Developer Certificate Utilityで「safari_identity.cer」を作成して、ダウンロードして、
ダブルクリックして、実行して、キーチェーンアクセスに登録されたので、
機能拡張ビルダー見てみると、
って何でやねん。
おかしい、他の人はこの手順で問題なく出来てるのに…。
で、色々調べた結果、キーチェーンアクセスに登録する場所が悪かったことが判明。
左上のペインの「システム」ではなく、
「ログイン」に登録されてないと、認識してくれないみたい。
なので、キーチェーンアクセスの「読み込む...」から、
safari_identity.cerを選択して、
「目的のキーチェーン」を「ログイン」にして、読み込んであげると
無事、機能拡張ビルダーに表示されました。
他の人はダブルクリックで問題無く登録されてるみたいだけど、
なんでうちのはシステムに登録されちゃうんだろうか。
でも、なんとかうまくいったので良かったー。