使用FastScripts作为Growl的轻量级替代品

吠声这是一个有趣的想法 - 一个带有自解雇消息的系统范围的通知系统Unlike a dialog box alert that (a) pops up in the center of your display and (b) you must dismiss manually, a Growl message can appear off to the side and will disappear on its own after a few seconds, no user action required.1

几个月前,当我升级到Leopard全职时,我开始使用干净的安装,并且只是逐个添加了第三方UI实用程序,当我实际上错过了它们它结束了我没有多少错过Growl,并且直到上周才重新安装它。

关于Growl我真正想念的一件事是使用它来显示我自己的某些脚本的状态消息 - 我希望从中看到结果的脚本,但是我不希望用警告对话框打断我Using Growl just for the occasional message from a script seemed like overkill; on my machine Growl typically consumes at least 30 MB of real memory.

我找到了一个很好的选择:“显示消息“命令来自FastScripts,Daniel Jalkut在Red Sweater Software的15美元脚本菜单实用工具。2FastScripts的消息窗口是一个简单的,暗淡的,略带半透明的HUD风格的浮动窗口,它接受一个字符串作为参数您还可以指定它应该出现的位置(例如“左上角”,“中间”,“右下角”)以及它应该在屏幕上停留多少秒,直到解雇为止您可以单击消息窗口以手动将其关闭。

这是一个例子:

tell application "FastScripts"
    display message "I drink your milkshake!" at screen position ¬
        top left dismissing after delay 10
end tell

哪个产生:

FastScripts消息窗口的屏幕截图。

如果像标准增加一样,那就太好了“显示警报“命令,您可以指定一个可选的第二个字符串参数,该参数将以较小的字体显示例如:

set my_title to "This is the title"
set my_message to "This is the message"
display alert my_title message my_message

生成此对话框:

标准添加“显示警报”对话框的屏幕截图。

如果你可以指定一个不同的图标(或根本没有),那也很好但它是Growl as-is的一个很好的轻量级替代品。


  1. 咆哮的消息能够be persistent, remaining on screen until dismissed manually with a click, but most aren’t. ↩︎

  2. This feature is only part of FastScripts, not the freeware FastScripts Lite. ↩︎