applescript開始使用applescript


備註

AppleScript是一種早於Mac的語言,正如我們今天所知,源於1993年。雖然其他腳本語言具有更多功能齊全的庫和更強大的語法,但AppleScript的強大功能在於自動化Mac應用程序。

任何Mac應用程序都可以包含腳本字典,以及許多隨macOS一起提供的字典。腳本字典允許腳本知道應用程序包含哪些項目,以及可以執行哪些操作。

然後,腳本可以使用該信息自動執行重複性任務,並在不同應用程序之間形成“粘合劑”,從而形成完全可自定義的工作流程。

版本

OS發布發布日期
1.6 10.0 2001年3月24日
1.7 10.1 2001-09-25
1.9 10.2 2002-08-23
1.9.2 10.3 2003-10-24
1.10 10.4 2005-04-29
2.0 10.5 2007-10-26
2.1 10.6 2009-08-28
2.2 10.7 2011-07-20
2.2.4 10.8 2012-07-25
2.3 10.9 2013年10月22日
2.4 10.10 2014年10月16日
2.5 10.11 2015-06-08

探索腳本詞典

AppleScript的強大之處在於能夠自動化許多Mac應用程序。要找出可以自動化的內容,您需要閱讀應用程序的腳本字典。

為此,請啟動腳本編輯器,然後選擇“文件”>“打開字典”...

打開字典窗口

選擇應用程序後,其詞典將在新窗口中打開。在窗口的頂部,您將看到一個列視圖(如Finder的)。第一列包含AppleScript術語的各種“套件”。 “標準套件”包含適用於大多數應用程序的項目(例如, openclosesaveprint ),其他套件定義自定義行為。

字典窗口

你的第一個AppleScript

  1. 打開腳本編輯器。
2.1 2.4

對於Mac OS X Leopard及更早版本,以及OS X Yosemite及更高版本,腳本編輯器位於

/Applications/Utilities/Script Editor.app
 
2.1 2.4

在Mac OS X Snow Leopard和OS X Mavericks之間,腳本編輯器是AppleScript編輯器。

/Applications/Utilities/AppleScript Editor.app
 
  1. 輸入以下代碼行:

    display dialog "Hello World"
     
  2. 單擊運行按鈕。

    發生了兩件事:腳本編輯器編譯你的腳本(如果有任何錯誤,它會讓你知道什麼是錯的,在哪裡),然後運行它。

  3. 現在,您將看到一個對話框,上面寫著“Hello World”。

你已經完成了第一個腳本!

代碼的作用:

display dialog 是一個命令,儘管它使用兩個單詞。這在AppleScript中很常見,不像其他語言通常需要將單詞連接在一起而沒有空格。 display dialog 命令告訴AppleScript顯示彈出對話框。

“雙引號”的最後一部分告訴腳本要顯示的文本。