notifications - 更改applescript中的通知图标

标签 notifications applescript

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

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

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

最佳答案

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

enter image description here

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

enter image description here

enter image description here

enter image description here

一些注意事项。

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

确保你第一次就做对了。如果您在系统选择该图标后改变主意,则似乎存在一个错误,即使您已删除它的所有记录,它仍会继续显示旧图标。

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

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

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

关于notifications - 更改applescript中的通知图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560944/

相关文章:

php - 新 MySQL 数据库条目的电子邮件通知

android - 如何向 firebase 消息通知添加按钮?

cocoa - 如何通过 ScriptingBridge 使用 AppleScript 获取终端窗口的窗口 ID 和选项卡号?

scripting - 如何使用 iChat 和 AppleScript 发送消息

audio - Applescript:同时播放两种声音

javascript - AppleScript 从网页特定部分的 URL 保存文档

swift - 一段时间内发送多条本地通知

html - webkitNotifications - SECURITY_ERR : DOM Exception 18 - script, OK - 按钮

user-interface - 在 AppleScript 中选择弹出菜单按钮

angularjs - 当应用程序 (UWP) 暂停时,如何接收通知并向 SignalR 中心发送通知?