Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< 前ページ次ページ > 目次を隠す

アイコンファイルを作成する

アイコンを指定せずにCocoaアプリケーションを作成すると、図 7-4に示されているように、FinderとDockはそのアプリケーションに汎用のアプリケーションアイコンを割り当てます。アプリケーションをよりユーザの興味を引くものにし、ほかのアプリケーションと差別化するために、アプリケーションに独自のアプリケーションを指定する必要があります。その結果、自分のアプリケーションを、FinderウインドウとDockでほかのアプリケーションよりも目立たせることができます。このセクションでは、Icon Composerを使ってアイコンファイルを作成し、そのアイコンファイルを使うようにCurrency Converterを設定する手順を説明します。これを行うためには、本書に含まれている関連ファイルをダウンロードする必要があります。

注: これを行う前に、関連アーカイブ(ObjCTutorial_companion.zip)をダウンロードしてください。このアーカイブに、このセクションで使用するアイコンイメージが含まれています。

Currency Converter用のアイコンファイルを作成するには、次の手順を実行します。

  1. /Developer/Applications/UtilitiesにあるIcon Composerを起動します。Icon Composerに、空のアイコンファイルエディタウインドウが表示されます。

  2. Finderで、ObjCTutorial_companion/application_icon_imagesディレクトリに移動します。このディレクトリには、Currency Converterアプリケーションアイコンを示すイメージファイルが含まれています。

  3. イメージファイルをアイコンファイルに追加します。

    1. 図 7-5に示すように、Finderウインドウからアイコンファイルエディタの「Large Image」カラーウェルへ、c_conv512.pngをドラッグします。


      図 7-5  アイコンファイルエディタへのc_conv512.pngのドラッグ

      Dragging c_conv512.png to the icon file editor
    2. ほかのサイズにイメージをコピーするかどうかを尋ねるダイアログが表示されます。「Copy to all smaller sizes」を選び、「Import」を押します。これにより、512×512のイメージは小さいサイズに自動的に縮小されます。

    3. すべてのサイズのヒットマスクが自動的に抽出されます。ヒットマスクは、クリックされたときにイメージが反応する領域のビットマップです。

    4. アイコンファイルエディタは、図 7-6のように見えるはずです。


      図 7-6  複数の解像度のアイコンイメージとアイコンマスクを持つアイコンファイルエディタ

      Icon file editor with icon images and icon masks at several resolutions
  4. アイコンファイルを保存します。

    1. 「File」>「Save As」を選びます。

    2. 「Save」ダイアログで、Currency Converterプロジェクトディレクトリに移動します。

    3. 「Save As」テキストフィールドに、APPL.icnsと入力します。

    4. 「Save」をクリックします。

  5. Icon Composerを終了します。

Currency ConverterプロジェクトディレクトリにはAPPL.icnsファイルがありますが、それでもこれをプロジェクトに追加する必要があります。

プロジェクトにアイコンを追加するには、次の手順を実行します。

  1. 「Currency Converter」プロジェクトウインドウの「グループとファイル」リストで、Resourcesグループを選択します。

  2. 「プロジェクト」>「プロジェクトに追加」を選びます。

  3. 図 7-7に示すように、表示されるダイアログでCurrency ConverterプロジェクトディレクトリのAPPL.icnsファイルを選択し、「追加」をクリックします。


    図 7-7  Currency Converterプロジェクトに追加するアイコンファイルの選択

    Selecting the icon file to add to the Currency Converter project
  4. 図 7-8に示されている、次に表示されるダイアログで、「追加」をクリックします。


    図 7-8  プロジェクトのファイル追加オプションの指定

    Specifying project file-addition options
  5. 最後に、Currency ConverterのInfo.plistファイルでapplication-icon-filenameプロパティを設定します。

    1. Currency Converterプロジェクトで、Info.plistファイル内のCFBundleIconFileキーを見つけます。

    2. 対応するstring要素をAPPLに設定します。

    3. Info.plistファイルを保存します。

Info.plistファイルは、リスト 7-2のように表示されているはずです。ハイライトされている行が最後の変更箇所を示しています。

リスト 7-2  Currency ConverterのInfo.plistファイルでのカスタムアプリケーションアイコンの指定

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>
    <key>CFBundleIconFile</key>
    <string>APPL</string>
    <key>CFBundleIdentifier</key>
    <string>com.mycompany.CurrencyConverter</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>100</string>
    <key>NSMainNibFile</key>
    <string>MainMenu</string>
    <key>NSPrincipalClass</key>
    <string>NSApplication</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0.0</string>
    <key>NSHumanReadableCopyright</key>
    <string>© My Company, 2007</string>
</dict>
</plist>

プロジェクトでこのアイコンを表示するには、次の手順を実行します。

  1. まだ終了していない場合は、Currency Converterを終了します。

  2. 「ビルド」>「クリーニング」を選びます。

  3. 「ビルドして進行」をクリックして、アプリケーションをビルドして実行します。

  4. Currency Converterは、図 7-9に示すように、特徴的なアイコンになりました。


    図 7-9  アイコンが洗練されたCurrency Converter

    Currency Converter sporting an elegant icon

アプリケーションを適切に設定することは、自分の顧客に優れたユーザエクスペリエンスを提供するために不可欠です。このようにすることで、マネージドインストールなど、Mac OS Xサービスのいくつかを利用できるようにもなります。マネージドインストールは、アプリケーション識別子とバージョン番号に基づいて、たとえばユーザがアプリケーションの新しいバージョンに上書きして前のバージョンをインストールしようとしているかなどを調べます。結果として、ユーザは無意識のうちに混乱を招くような操作を行わないように保護されます。

マネージドインストールには、自分の製品のデリバリソリューションを作成するときに、製品の初回インストール、新しいバージョンへのアップグレード、以前のバージョンへのダウングレードの詳細について気にする必要がないという利点があります。Mac OS Xが詳細に対処します。



< 前ページ次ページ > 目次を隠す


Last updated: 2008-01-24




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice