更改applescript中的通知图标

Jak*_*ard 3 notifications applescript

我写了几个苹果脚本来帮助我自动执行一些频繁的重复任务,并使用通知来确定脚本何时完成.我希望能够更改通知上的图标,但它只显示"脚本编辑器"图标.

我将脚本文件保存为应用程序并更改了script.app文件的图标,但它仍显示默认的"脚本编辑器"图标.有任何想法吗?下面是我用来显示通知的AppleScript代码示例以及通知图片

display notification "This is the message" with title "This is the title"
Run Code Online (Sandbox Code Playgroud)

mar*_*nte 7

您应该将您的图标放在Applications资源文件夹中.或者为其指定与默认图标文件相同的名称.applet.icns并替换原始.

在此输入图像描述

如果您选择使用新文件而不替换原始文件,则还必须更改info.plist文件中图标文件的名称.

在此输入图像描述


在此输入图像描述


在此输入图像描述

有些事情需要注意.

图标图像大小可能不需要大于256px,我发现尽管应用程序文件图标已更改,但通知没有更大.(这可能只是我的mac)

确保你第一次就做对了.如果你在系统选择它之后改变了对图标的想法,那么即使你删除了它的所有记录,它似乎也会继续显示旧图标.

约塞米蒂似乎正在缓解它的一些方式.

当我想再次更改图标时,我发现解决这个问题的唯一方法是使用不同的名称保存新的应用程序.

您的应用文件图标可能不会立即在取景器中更改.解决此问题的一种方法是选择应用程序文件并将其复制.副本通常会选择图标