我有一个应用程序,我已捆绑到Mac OS X应用程序包中.一切都运行正常,但我想从默认值更改其图标.如何设置其图标?谢谢.
cob*_*bal 28
在你的info.plist添加
<key>CFBundleIconFile</key>
<string>iconfile</string>
Run Code Online (Sandbox Code Playgroud)
使用iconfile.icnsResources目录中的图标文件
小智 6
我制作了一个小脚本,用于获取大图像并将其调整为 Mac OS 的所有预期图标大小,包括用于视网膜显示器的双倍大小。它需要原始 png 文件,我希望它与最大大小一样大,如果不是更大,以确保它们以最高质量呈现。
它调整大小并将它们复制到一个图标集,并使用 Mac OS 的“iconutil”工具将它们连接到一个 .icns 文件中。
要运行此脚本,您需要将原始图标文件设为 png,并且您的包或多或少处于工作状态。您只需要触摸前三行。
export PROJECT=Myproject
export ICONDIR=$PROJECT.app/Contents/Resources/$PROJECT.iconset
export ORIGICON=Mybigfile.png
mkdir $ICONDIR
# Normal screen icons
for SIZE in 16 32 64 128 256 512; do
sips -z $SIZE $SIZE $ORIGICON --out $ICONDIR/icon_${SIZE}x${SIZE}.png ;
done
# Retina display icons
for SIZE in 32 64 256 512; do
sips -z $SIZE $SIZE $ORIGICON --out $ICONDIR/icon_$(expr $SIZE / 2)x$(expr $SIZE / 2)x2.png ;
done
# Make a multi-resolution Icon
iconutil -c icns -o $PROJECT.app/Contents/Resources/$PROJECT.icns $ICONDIR
rm -rf $ICONDIR #it is useless now
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17964 次 |
| 最近记录: |