アプリケーションのアイコンの Retina 対応バージョンを作成しようとしています。アプリケーションは 10.5+ を対象としています。Uli Kusterer のoldiconutilを使用しています10.8でiconutilを使用して.iconsetから作成した.icnsファイルを後処理します。問題は、1024x1024 のアイコン ("icon_512x512@2x.png") を含めると、アイコンが 10.5 で表示されないことです。Finder にアイコンが表示されず、10.5 の Icon Composer で開くと、空白/空のように見えます。この最大サイズを削除すると、アイコンは 10.5 で正しく表示されます。興味深いことに、まったく別の単純な 1024x1024 画像をはるかに小さいファイル サイズ (~1MB ではなく~300K) に置き換えると、アイコンは 10.5 で再び正常に動作します。そのため、.icns ファイル全体および/または .icns ファイル内の個々のイメージ チャンクのファイル サイズに何らかの制限があり、それを超えると Leopard との互換性が失われるようです。
TinyPNGで1024x1024 の画像を圧縮しても問題は解決しませんでした。oldiconutil で実行する前の .icns ファイルは大幅に小さくなりましたが、oldiconutil の最終的な JPEG2000 圧縮出力は、単純な代替画像を使用したバリアントよりもはるかに大きくなりました。
他の誰かが以前にこの問題に遭遇したことがありますか? 解決策は見つかりましたか?解決策がわからない場合は、10.5 のサポートを終了するまで、Retina 対応のアプリケーション アイコンを省略する必要があります。