Notifications 更改applescript中的通知图标

Notifications 更改applescript中的通知图标,notifications,applescript,Notifications,Applescript,我已经编写了几个applescripts来帮助我自动化一些频繁的重复任务,并且我使用通知来识别脚本何时完成。我希望能够更改通知上的图标,但它只显示“脚本编辑器”图标 我已将脚本文件保存为应用程序,并更改了script.app文件的图标,但它仍然显示默认的“脚本编辑器”图标。有什么想法吗?下面是我用来显示通知以及通知图片的applescript代码示例 display notification "This is the message" with title "This is the title"

我已经编写了几个applescripts来帮助我自动化一些频繁的重复任务,并且我使用通知来识别脚本何时完成。我希望能够更改通知上的图标,但它只显示“脚本编辑器”图标

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

display notification "This is the message" with title "This is the title"

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

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



有些事情需要注意

图标图像大小可能需要不大于256px,我发现,虽然应用程序文件图标改变了通知,但如果它更大,则通知没有改变。(这可能只是我的mac电脑)

确保你第一次就做对了。如果您在系统拾取图标后改变对该图标的看法,则似乎存在一个错误,即使您删除了该图标的所有记录,该图标仍将继续显示旧图标

优胜美地似乎正在以某种方式缓存它

当我想再次更改图标时,唯一的办法就是用不同的名称保存一个新的应用程序


您的应用程序文件图标可能不会在finder中立即更改。解决这个问题的一种方法是选择应用程序文件并复制它。副本通常会拾取图标

任何阅读此内容的人,最好知道缓存在哪里。我用的是platypus,我不得不用icns文件做实验,这让我第一次把它做好的希望破灭了。