« そろそろオリジナルアプリをつくってみよう(その3) | メイン | Cocoaはじめの一歩+α 練習問題4 »

そろそろオリジナルアプリをつくってみよう(その4)

アプリの基本は完成しました。
あとはこまごまとした作業です。

1.アイコンをつける

128x128のアイコンを作成します。 /Developer/Applications/Utilities/フォルダにあるIcon Composer.appを開き、各サイズのアイコン枠に作成したアイコンをドロップします。

すべて128x128のサイズのアイコンをドロップすればOK

ファイルを保存すると.Icnsが作成されるので、Xcodeのプロジェクトウィンドウにドロップします。

ドロップ


最後にターゲットにある成果物の情報を表示させて、そのプロパティタブにあるアイコンの名前を指定します。名前を付けるとアイコンの画像が表示されます。

ターゲットの情報を表示
アイコンを指定する

これはInfo.PlistのCFBundleIconFileキーを作成して、その値としてアイコンファイルを記述することでも可能です。

2.メニューバーを整理する

使わないメニューを削除します。 NewApplicationを1919361に変更します。 表示関連のメニュー(”隠す”とか”表示する”とか)を削除して気がついたのですが、windowからはclose、resizeができないようにしておきましょう。 ウィンドウのインスペクタのアトリビュートで設定します。

タイトルバーのボタンを設定

結局、終了メニューとヘルプメニューだけ残しました。
ここでメニューインスタンスの接続を確認してみます。








”1919361について”からNSApplicationへorderFrontStandardAboutPanel:
実際のアプリで動かしてみるとなにもしていないのに、アイコン、アプリ名、バージョン、コピーライトが表示されます。コピーライトは”©«ORGANIZATIONNAME», «YEAR»”となっていますが。これは(ローカライズの)InfoPlist.Stringの修正が必要です。
今回はこれでokですが、appleのサイトに参考記事がでています。

"1919361を終了"からNSApplicationへterminate:
アプリを終了します。特に終了時のトラップは必要ないのでこのままで良いでしょう。

"1919361のヘルプ"からFirstResponderへshowHelp:
何もしないとヘプルファイルがありませんとのダイアログがでます。
このままだとかっこわるいので、メニューを消すがヘルプを作成するかしましょう。
MacWikiの記事にヘルプファイルの作成方法やアップルのガイドがあります。
ローカリゼーション(Japanese.lproj)フォルダの下にヘルプファイル用のフォルダ(help)を作成します。
このhelpフォルダにhtmlでヘルプファイルを作成します。

ヘルプファイルの場所

ヘルプファイルのトップページ(htmlファイル)のメタタグにヘルプファイルのタイトルを記入します。

その他は普通のhtmlです。
ヘプルファイルができあがったら、このhelpフォルダをプロジェクトウィンドウのResourcesにドロップします。フォルダごとドロップするのがポイントです。

フォルダごとドロップ


自動的にJapaneseの項目に分類されています

Info.PlistのキーCFBundleHelpBookFolderを作って、ローカライズフォルダに作成したヘルプファイル用のフォルダ名を記入します。(例でhjelp1)
さらにInfo.PlistのキーCFBundleHelpBookNameを作って、メタタグに書いたタイトルを記入します。(例では1919361 help)


3.クリーニング


プロジェクトウィンドウのターゲットを右クリックしてクリーニングを実施します。
テストでビルドした成果物を削除してくれそうな勢いです?。


これでやっとできあがりです。
1919361アプリ
1919361プロジェクト

ひとつ前の投稿は「そろそろオリジナルアプリをつくってみよう(その3)」です。
次の投稿は「Cocoaはじめの一歩+α 練習問題4」です。

トラックバック

このエントリーのトラックバックURL:
http://www.xillion.net/mova/mt-tb.cgi/293

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年03月02日 21:30に投稿されたエントリーのページです。

メインページアーカイブページも見てください。

Powered by
Movable Type 3.34