2012年12月31日月曜日

openFrameworksのMacアプリにアイコンを設定する

openFrameworks(この記事の執筆時点では0073)のprojectGeneratorで作成したプロジェクトからビルドしたMac OS Xアプリにはアイコンを設定するには、Xcode 4上の意外な部分の変更が必要だったのでメモしておく。

1. まず通常の手順(参考)でアイコンを追加した。しかしこれだけだと.appにはアイコンは設定されない。

2. この時足りないのは以下の画像のように、Copy Bundle Resourcesでアイコンファイルをコピーするように設定されていなかった。
Xcode 4のBuild Phases画面
このCopy Bundle Resourcesの項目は、通常の手順でCocoa Applicationを作成した場合は最初から存在するので意識することはないのだが、projectGeneratorで作成したプロジェクトにはなかった。
Info.plistやicnsの設定ばかり疑ってしまったが、意外な落とし穴だった。