Growl 與 Notification Center 隨便聊

今天聽到 OSX 下一版本 Mountain Lion 的消息,大更新不多,主要都是將 iOS 上的一些應用搬到 Mac 上來,而其中最吸引我注意的大概就是通知中心(Notification Center)了。

繼續聊下去前,先聊聊我理想中的電腦工作環境,要能提供兩個基本功能:

  1. 單一而簡潔的指令輸入,可以快速鍵入指令進行工作;
  2. 單一而簡潔的訊息輸出,將執行結果與事件統一一處發送通知。

說起來很簡單,說穿了也不過就是文字列模式下的延伸概念。關於第一點,現在已經有許多應用程式可以做到了,例如在 Windows 有 Launchy, Mac 則有 Alfred, 都是很棒的應用,直接熱鍵啟動執行指令,就可以開始進行工作,能有效節省時間。

然而由於圖形作業系統多個視窗各自為政的關係,要建構第二點的環境其實有些困難。在 Windows,當電腦連上外接設備,或是硬碟空間時,會有小小黃色的 Tooltip 通知視窗;當 MSN 有人傳訊息來時,有 MSN 的通知泡泡;防毒軟體的病毒更新碼有段時間沒更新時,會有防毒軟體的提醒對話泡泡。每個軟體都有每個軟體自己的通知與設定,顯示停留的時間與樣式也都個不相同。假設今天如果我要進入專注模式,想要暫時關掉所有外來的通知時,我得一個一個自己去設定,然後要放鬆時還得一個一個去打開,這會是多惱人的一件事情?

好在 Mac 上有 Growl, 一個第三方廠商所寫的訊息通知中心軟體。Growl 提供了公開 API, 讓軟體開發商可以支援將訊息發送到 Growl 作顯示。以我目前的電腦來看,就包含了以下程式的訊息通知:

  • 1Password
  • Adium
  • Alfred
  • Cappuccino
  • Dropbox
  • GrowlTunes
  • HardwareGrowler
  • Insync
  • Pomodoro

這些不同的程式都可以透過相同的窗口向我報告,當我不想要干擾時,也可以很輕鬆的全部關掉。也正因為有如此多的軟體支援 Growl, 所以就算我不喜歡 Growl 他那爪子般的 icon, 不喜歡他把 GrowlTunes 與 HardwareGrowler 在 App Store 裡另外拆開來賣,但我還是購買並安裝了這套軟體。

回到最初所提的,下一版的 OSX 將會把 iOS 上的訊息中心給整合進來,我想最為首當其衝的就是 Growl 了。前面所提到的「單一簡潔的輸入」與「單一簡潔的輸出」,這工作由作業系統來做自然是再合適也不過了。因此不難想像,隨著應用程式逐漸支援新的訊息中心,Growl 將逐漸失去其既有的優勢。

只是就目前看來,Mountain Lion 的更新項目實在不多,如果到時候不是免費升級,而且賣得還跟 Lion 一樣貴的話,我實在很難下得了手花錢進行升級……