itok's Lab

昔の開発ネタを記録として残してます

iPhotoプラグインを作る「フォト蔵編」-2 : iPhotoプラグインの作り方-2 : ひな形作成

さて、次は、サンプルソースを参考に、自前のプラグインのひな形を作ってみましょう。手順として大事なのは、ざっとこんな感じです。

  1. Cocoa Bundleプロジェクトを作成
  2. 拡張子を .iPhotoExporter に変更
  3. .nib ファイルの作成
    1. File owner として ExportPluginProtocol に従う NSObject サブクラスを作成
    2. カスタムViewに ExportPluginBoxProtocol に従う NSBox サブクラスを配置
    3. 配置した NSBox への outlet を接続 ← これが実際に表示されます
  4. 上記 File owner の実装を追加
    1. とりあえずすべての ExportPluginProtocol を空実装
    2. -(id)settingView; で上記 NSBox への outlet を返す
  5. Info.plist にて NSPrincipalClass と NSMainNibFile を指定

ざっくりと、大事なのは以上です。あとはサンプルソースを見ながらやりくりします。

これでビルドして、先ほどと同じようにプラグインを /Applications/iPhoto.app/Contents/PlugIns 以下に設置すると、iPhotoで確認できます。