2015年4月7日

Mac - 從 irssi 發送 Mac OS X 通知 ( Send native notification from irssi through irssi-notifier on Mac )

最近開始使用 irssi,發現 irssi 有一個好用的腳本 irssi-notifier,也就是可以透過這個腳本來針對 irssi 的狀況做出一些反應動作。例如,有人傳送私人訊息給你,可以利用 irssi-notifier 發送 Mac 的通知提醒你。本篇教學將如何安裝、使用 irssi-notifier 的方法記錄下來。( 其他 Mac 相關教學可以參考本篇整理 )



前置作業:
本次安裝、設定要透過 wget ( or curl )、 irssi 與 terminal-notifier 來達成。若想要深入了解 terminal-notifier 可以參考 terminal-notifier 使用、安裝教學。基本上在 Mac 系統上使用 Homebrew 來安裝套件是相當的方便,所以我都採用此套件管理工具。安裝剛剛三個軟體只需要以下指令:
brew install irssi terminal-notifier wget


設定 irssi-notifier :
安裝 irssi-notifier 之前需要幾個步驟,請參考:
# 建立 irssi 的腳本資料夾
mkdir -p ~/.irssi/scripts/

# 下載 irssi-notifier
cd ~/.irssi/scripts/
wget https://raw.githubusercontent.com/paddykontschak/irssi-notifier/master/notifier.pl


使用 irssi-notifier:
開啟 irssi,先載入腳本
/script load notifier.pl

# 設定當有人提到特地字眼發送通知
# 後面參數可以使用正規表示式來擷取任何文字
# 若一開始未設定,它會針對所有動作發出通知
/SET notifier_on_regex [參數 ex: yournickname]

# 只針對特定頻道內容、動作發送通知
/SET notifier_channel_regex (channel1|channel2)

# 設定有人發送訊息給你時發送通知,關閉:0 開啟:1
/SET notifier_on_privmsg 1 


Environment :
  ・ Mac OS X
  ・ irssi 0.8.17

Reference :
  ・ irssi official site
  ・ irssi-notifier GitHub
  ・ Terminal-notifier Github


熱門文章