標籤:div 使用 決定 執行 art 清空 space end class
關於AppleScript
說到AppleScript,可能涉及到三個含義:
1.AppleScript語言:就是蘋果指令碼的語言,用來編寫運行於Mac系統的指令碼。
2.AppleScript指令碼:就是使用AppleScript語言編寫的一系列指令。以後簡稱指令碼。
3.AppleScript指令碼解釋程式:用於解釋和執行AppleScript指令碼中指令的程式。是Mac系統的原生程式和重要組成部分。下面簡稱AppleScript指令碼程式。
say和beep
首先來玩兩件很好玩的事:讓Mac發音和說話。
在編輯區輸入以下指令碼:
say "How are you?" using "Zarvox" say "Fine, thank you." using "Victoria" say "Ha Ha" beep
接著點擊運行(Command + R運行,Command + .停止運行)
say "說話的內容" using "指定人的嗓音"
這句指令碼的意思就是讓Mac系統按照指定人的嗓音說出我們指定的說話內容。當然using "..."是可以預設的。
beep 發聲次數
這句指令碼的意思是讓Mac系統發出咚的聲音,發聲次數決定了咚出現的次數,例如beep 2那麼Mac會咚兩次。發聲次數預設為1。
在運行時回複輸出的意思是:
tell表明將以上say和beep的任務交付給current application去完成,也就是AppleScript指令碼程式。
tell模組
同樣道理,我們可以用tell模組將特定的任務交付給Mac中特定的程式去執行。
tell模組的文法為:
tell application "Application Name" <span style="white-space:pre"> </span>do your job here end tell
例如我們想讓Finder程式清空垃圾簍然後開啟磁碟,可以這樣寫:
tell application "Finder" empty the trash beep open the startup disk end tell
注意"Finder"的雙引號必不可少。
AppleScript指令碼學習記錄《二》