有什么方法可以更改命令行实用程序使用的显示样式吗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
参数是(按顺序)通知类型名称、标题和描述。
运行一次后,您可以在系统偏好设置中配置通知类型的显示设置。