Xcodeで開発をしていると、複数バージョンのXcodeが必要になる時があります。しかし、複数バージョンをインストールしているとDock等でアイコンが被ってわかりにくいことがあります。Xcodeのアイコンに目印をつけてわかりやすくしてみます。
確認環境
- Macbook Pro late 2013
- macOS Mojave 10.14.6
手順
1. アイコンの抽出
まず「アプリケーション」フォルダ(/Application/
)を開きます。
そしてXcodeを右クリックしてコンテキストメニューから「Xcodeをコピー」します。
次に「プレビュー」アプリを開き、
「ファイル」→「クリップボードから新規作成」を押します。
するとこのように表示されます。これでアイコンが抽出できました。
2. アイコンの編集
区別できるように文字を入れていきます。
「ツール」→「注釈」→「テキスト」を選び、バージョンが分かるように入力します。
文字を入れたものを画像(pngファイル)に書き出します。「ファイル」→「書き出す」を押し「Icon1024.png」という名前で保存します。
3. アイコンファイルの作成
アイコンファイルを作成していきます。
ここはコマンドラインでの作業になります。Terminalを開いて、先ほど出力したpngファイルと同じディレクトリへ移動してください。そこでStackoverflowの下記回答に記載のスクリプトを実行します。
How to manually create icns files using iconutil?
https://stackoverflow.com/questions/12306223/how-to-manually-create-icns-files-using-iconutil/20703594#20703594
すると、同じディレクトリに「MyIcon.icns」が出力されます。これが完成したアイコンです。
4. アイコンの設定
アイコンを設定します。「アプリケーション」フォルダ(/Application/
)でアイコンを設定したいXcodeを右クリックし、「情報を見る」を選択します。
そして、下記の赤囲みの部分へ、先ほど作成したアイコンである「MyIcon.icns」ファイルをドラッグ&ドロップします。
これでアイコンが変更できました。Dockのアイコンはすぐには変わりませんが、対象のXcodeを一度終了→起動すると変更が適用されます。
参考
Macアプリのアイコン画像を取り出して素材として使用する方法
https://gori.me/mac/mac-tips/96231
How to manually create icns files using iconutil?
https://stackoverflow.com/a/20703594