興味本位で、OS X 10.4、10.5、および 10.6 で動作する実行可能なアプリケーションをどれだけ小さくできるかを調査してきました。
50 バイト未満のアプリケーションをいくつか作成しました。最も単純なものは、say.app/Contents/MacOS/say にある次の 36 バイト ファイルのみで構成されます。
#!/bin/bash
osascript -e 'say "ok"'
残念ながら、次の 344 バイトのアイコンは、Dock で動作する、私が見つけた最小の特徴的なアイコンです。
69 63 6E 73 00 00 01 58 69 63 73 23 00 00 00 48
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 7F FE 7F FE 60 06 60 06 60 06 60 06 60 06
60 06 60 06 60 06 60 06 60 06 7F FE 7F FE 00 00
69 63 73 38 00 00 01 08 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 B9 B9 B9 B9 B9 B9 B9
B9 B9 B9 B9 B9 B9 B9 00 00 B9 B9 B9 B9 B9 B9 B9
B9 B9 B9 B9 B9 B9 B9 00 00 B9 B9 00 B9 00 00 00
00 00 00 00 BB B9 B9 00 00 B9 B9 00 B9 00 00 00
00 00 00 00 00 B9 B9 00 00 B9 B9 00 B9 00 00 00
00 00 00 00 00 B9 B9 00 00 B9 B9 00 B9 FF FF FF
00 00 00 00 00 B9 B9 00 00 B9 B9 00 00 FF FF FF
00 00 00 00 00 B9 B9 00 00 B9 B9 00 00 FF FF FF
00 00 00 00 00 B9 B9 00 00 B9 B9 00 00 00 00 00
00 00 00 00 00 BB B9 00 00 B9 B9 00 00 00 00 00
00 00 00 00 00 B9 B9 00 00 B9 B9 00 00 00 00 00
00 00 00 00 00 B9 B9 00 00 B9 B9 00 00 00 00 00
00 00 00 00 00 B9 B9 00 00 B9 B9 B9 B9 B9 B9 B9
B9 B9 B9 B9 B9 B9 B9 00 00 B9 B9 B9 B9 B9 B9 B9
B9 B9 B9 B9 B9 B9 B9 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
この icns アイコンは、ics# 16x16 マスクとモノクロ イメージ、および ics8 16x16 8 ビット カラー イメージで構成されています。私の理解では、Dock アイコンにはマスク付きの画像が少なくとも 1 つ含まれている必要がありますが、ics8 カラー画像がないと機能しない理由がわかりません。
画像フォーマットはhttps://en.wikipedia.org/wiki/Apple_Icon_Image_formatで指定されています。
小さなアイコン ファイルを Dock で動作させることができるかどうか、またその方法を知っている人はいますか?