tig*_*tig 5 macos icons bundle
如何为不是应用程序的bundle设置图标?我尝试使用CFBundleIconFile,但它不起作用(虽然如果我只是将bundle扩展名更改为.app,则icon更改为所需的).是否有其他密钥,或唯一的方法是为目录设置图标?如果是这样,是否已经有一些脚本从命令行(Xcode运行脚本)执行此操作?

如果您需要从 CLI 执行此操作...则涉及更多...
首先,您需要将一个CFBundleIconFile字符串添加到您的包中
YourThing.bundle/Contents/Info.plist
Run Code Online (Sandbox Code Playgroud)
开发人员可以在此处为捆绑包指定自定义图标。该键包含捆绑包的 Resources 文件夹中保存图标的文件的名称。TextEdit 将其图标保存在名为 Edit.icns 文件的文件中,但没有关于文件名必须是什么的规则。
也就是说,您要么需要 ICNS 文件,要么可以按照此实用程序(包括其源代码)中的说明进行操作,该实用程序通过命令行从图像文件生成 ICNS。
$ ./makeicns
Run Code Online (Sandbox Code Playgroud)
用法: makeicns [k1=v1] [k2=v2] ...
键和值包括: 512:512x512 图标变体的输入图像名称 256:256x256 图标变体的输入图像名称 128:128x128 图标变体的输入图像名称 32:32x32 图标变体的输入图像名称 16 :16x16 图标变体的输入图像名称 in:所有没有明确名称的变体的输入图像名称 out:输出文件的名称,默认为第一个非空输入名称,但带有 icns 扩展名
例子:
makeicns -512 image.png -32 image.png
Run Code Online (Sandbox Code Playgroud)
创建仅具有 512x512 和 32x32 变体的 image.icns。
makeicns -in myfile.jpg -32 otherfile.png -out outfile.icns
Run Code Online (Sandbox Code Playgroud)
创建大小为 512、256、128 和 16 的 outfile.icns(包含 myfile.jpg 中的数据)和大小为 32(包含 otherfile.png 中的数据)。
| 归档时间: |
|
| 查看次数: |
1559 次 |
| 最近记录: |