指定与 growlnotify 命令行实用程序一起使用的显示样式

指定与 growlnotify 命令行实用程序一起使用的显示样式

有什么方法可以更改命令行实用程序使用的显示样式吗growlnotify?我不想更改默认样式,只想更改用于该命令实例的样式。

答案1

man growlnotify不允许选择,也growlnotify --help没有提及任何内容。这是有道理的,因为发行软件不控制样式,你是——通过系统偏好设置!

growlnotify那里的入口仅有单一通知类型Command-Line Growl Notification(而不是每个优先级一个通知类型)。因此我认为这不可能


但是,您可以创建一个 AppleScript 应用程序/脚本,使用 Growl API 根据某些参数发出不同类型的通知。关于如何通过 AppleScript 访问它的 Growl 文档

以下是 AppleScript 编辑器的示例脚本:

on run argv
    tell application "GrowlHelperApp"
        set the allNotificationsList to ¬
            {"1", "2"}
        set the enabledNotificationsList to ¬
            {"1", "2"}
        register as application ¬
            "My Growl Notification App" all notifications allNotificationsList ¬
            default notifications enabledNotificationsList ¬
            icon of application "Script Editor"

        notify with name ¬
            (item 1 of argv) title ¬
            (item 2 of argv) description ¬
            (item 3 of argv) application name "My Growl Notification App"
    end tell
end run

“1”和“2”是受支持的通知类型的名称。按如下方式运行此脚本:

osascript growlstyle.scpt 2 Hello\ World This\ is\ the\ text

参数是(按顺序)通知类型名称、标题和描述。

替代文本

运行一次后,您可以在系统偏好设置中配置通知类型的显示设置。

替代文本

相关内容