自定义Applescript应用程序图标。

10

我已经创建了我的AppleScript,测试了它,保存成了.app文件并且它能够正常工作。

现在,我要如何为它设置一个自定义图标呢?

我尝试过一些不同的方法,搜索了一些资料,但都没有成功。这个应用主要是为了让我和我认识的人更容易地处理工作流程,所以一个漂亮的小图标会有很大的帮助。请问有谁可以帮忙吗?

5个回答

22
  • 基本上,您需要一个 .icns 图标文件。
  • 右键单击打开应用程序 > 显示包内容
  • 导航到 Contents > Resources
  • 删除 applet.icns
  • 将自定义图标文件拖到 Resources 文件夹中
  • Resources 中的图标文件重命名为 applet.icns
  • 要更新图标外观,请在 Script Editor 中打开并重新保存 applet。

我确实尝试过,但我会再次尝试使用新生成的.icns文件。 - Adam Mann Pro
1
你在哪里创建.icns文件? - jgraup
3
您需要一组不同大小的图标图片(参见 https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html ),以及 iconutil 可执行文件(位于 /usr/bin)。还可以参考 https://dev59.com/dWw15IYBdhLWcg3w4_xL。 - vadian
苹果脚本图标的推荐分辨率是多少?苹果文档中的链接只涉及常规的XCode应用程序,而不是苹果脚本应用程序。 - Nrc
@Nrc 老实说,我不知道。我猜你不需要1024x1024的分辨率。 - vadian
1
创建一个MyIcon.iconset的目录,然后将icon_512x512.png和icon_512x512@2x.png放入其中。接着运行“iconutil -c icns MyIcon.iconset”命令,然后将生成的icns文件放到你的applet.icns所在的位置即可。 - JAnton

22

我的做法如下:

  1. 在Finder中选择你的图标文件。
  2. 获取文件信息(CMD-I)。
  3. 点击获取信息窗口左上角的图标。
  4. 通过CMD-C复制它。
  5. 现在获取你的AppleScript文件的信息。
  6. 点击获取信息窗口左上角的图标。
  7. 使用CMD-V粘贴图标。

这样,应该可以用从图标文件中复制的图标替换AppleScript图标。

演示此过程的屏幕录像可在AskDifferent的这个答案中查看。


这个工具运行迅速,没有任何问题。谢谢。通过先使用http://realfavicongenerator.net/处理我的图像,我节省了一些时间。 - jgraup
这是更好的解决方案。 - Zachary David Saunders
@Zachary David Saunders 对于一些文件,例如.scpt文件,这是唯一的解决方案,因为没有包含applet.icns文件的资源文件夹(就像vadian的解决方案一样...这也是一个永久性的解决方案)。然而,本答案中描述的方法是临时的。每当您使用本答案中描述的方法更改applet的图标,并且重新打开,编辑并保存Script Editor中的该applet时...它将恢复为其默认图标。那么这怎么可能是更好的解决方案呢? - wch1zpink

1

在@pipwerks的回答基础上:您还可以使用拖放功能!

  • (可选)从https://iconverticons.com/online/上的任何图像在线创建您的图标,并下载.icns文件。
  • 获取您的AppleScript文件的信息(CMD-I)。
  • 现在将.icns文件拖放到左上角的小图标中。

它可以工作,现在准备将其添加到Dock或您想要的任何地方。


1

如果上述方法在较新的系统上无法使用,则有另一种解决方案。

在脚本编辑器中,打开我们的脚本(.app)后,从菜单中选择View ->Show Bundle Contents(或按cmd + 0)选择。

在右侧会展开一个面板(Bundle Info),在Resources部分,右键单击applet.icns文件,并从下拉菜单中选择delete

将与相同名称applet.icns的新图标文件拖放到您刚刚删除它的Resources窗口中。

保存应用程序,完成 :-D


0

在较新的系统上,我使用的是macOS 12.1,这里有另一种方法。

在预览中打开新的图标图像文件,然后选择“文件”>“导出...”

在选择“格式”时按住Option键,您将看到许多新选项,包括ICNS。

保存它,将其放入您的资源文件夹中,然后您就可以使用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接