2012年1月10日 星期二

Applescript的一些小研究

今天本來想做一個把kkbox播放歌曲放到trillian的功能


想說用appliscript應該可以做到


興沖沖的開了as後,發現問題很大 XDD



一、AS不是每個程式都會支援


二、AS的語法比obj-c還奇特..我很好奇他們的編譯器到底是怎麼寫的,竟然能判斷出那樣的句子…



在確認無法使用as控制Trillian之前


還做了一些小實驗


以下是實驗記錄



一、AS可以控制Skype,不過Skype使用send command方式傳遞命令


例如:


tell application "Skype"


        send command "SET USERSTATUS AWAY" script name "AppleScript status setter"
end tell
目前還不確定為何要有script name "AppleScript status setter”才能動作


不過Skype在MAC上的正規作法應該是使用python會比用AS..常見

二、as當然可以用來控制itunes
以下會顯示目前播放的歌曲名稱

tell application "iTunes"


        set n to name of current track


        display dialog n


end tell

沒有留言: