10

アプリケーションのアイコンセットを作成しようとしていますが、作成するとエラーが発生し続けます:Hexchat.iconset:error: Failed to generate ICNS.

Illustrator から .png ファイルを個別にエクスポートすることと、スクリプトを使用することの両方を試みました。1024x1024 の png ファイルをそのまま使用した現在のスクリプトHexchat_8.png:

mkdir Hexchat.iconset
sips -z 16 16     Hexchat_8.png --out Hexchat.iconset/hexchat_16x16.png
sips -z 32 32     Hexchat_8.png --out Hexchat.iconset/hexchat_16x16@2x.png
sips -z 32 32     Hexchat_8.png --out Hexchat.iconset/hexchat_32x32.png
sips -z 64 64     Hexchat_8.png --out Hexchat.iconset/hexchat_32x32@2x.png
sips -z 128 128   Hexchat_8.png --out Hexchat.iconset/hexchat_128x128.png
sips -z 256 256   Hexchat_8.png --out Hexchat.iconset/hexchat_128x128@2x.png
sips -z 256 256   Hexchat_8.png --out Hexchat.iconset/hexchat_256x256.png
sips -z 512 512   Hexchat_8.png --out Hexchat.iconset/hexchat_256x256@2x.png
sips -z 512 512   Hexchat_8.png --out Hexchat.iconset/hexchat_512x512.png
cp Hexchat_8.png Hexchat.iconset/hexchat_512x512@2x.png
iconutil -c icns Hexchat.iconset
rm -R Hexchat.iconset

ただし、出力ファイルの有無にかかわらず、毎回同じです。

iconutil -c icns Hexchat.iconset
Hexchat.iconset:error: Failed to generate ICNS.

iconutil -c icns Hexchat.iconset -o hexchat.icns
Hexchat.iconset:error: Failed to generate ICNS.

chmod や sudo が機能せず、man ページに詳細なエラー出力のオプションが表示されません。私は何を間違っていますか?

4

2 に答える 2

14

ファイル名を から に変更hexchat_16x16.pngicon_16x16.png、他のすべてのサイズについても同様に変更します。

のような名前で同じエラーが発生し、myappicon16x16.pngなぜ失敗したのか理解できませんでした。

これを見つけた功績を認めたいと思いますが、あなたの質問を見た後、このStackOverflow answerを見つけました。

于 2015-09-09T23:04:44.430 に答える
3

私の場合、アーカイブしようとしたときに mac osx アプリがこのエラーを出していました。命名規則

icon_16x16.png icon_16x16@2x.png icon_32x32.png icon_32x32@2x.png icon_128x128.png icon_128x128@2x.png icon_256x256.png icon_256x256@2x.png icon_512x512.png icon_512x512@2x.png

は正しかったのですが、アイコンのアルファ = NO が見つかりました。alpha = Yesで画像を再度エクスポートすると、エラーが修正されました。

于 2016-02-02T11:11:40.867 に答える