在 Mac 上配搭 Automator 使用程式碼
Automator 讓你不必使用程式碼來製作自動化操作,但你可以透過整合Shell 指令、AppleScript 或 JavaScript 程式碼來擴充 Automator 的能力,或者使用程式碼來控制 Automator。
在 Automator 工作流程中使用 Shell 程式碼動作
你可以串連數個 bash shell 指令來執行複雜作業。
將「執行 Shell 程式碼」動作(在「工具程式」類別)拖移到你的工作流程中。
按一下 Shell 彈出式選單,然後選擇 Shell 環境。
在指令欄位中輸入 Shell 指令。
儲存工作流程前先進行測試。
將 AppleScript 或 JavaScript 程式碼加入至 Automator 工作流程
在 Automator 中,你不止可以使用「程式庫」中提供的動作,你也可以將 AppleScript 或 JavaScript 程式碼加入至工作流程。
按一下 Automator 視窗左上角的「動作」,然後選擇「程式庫」中的「工具程式」。
將「執行 AppleScript」動作或「執行 JavaScript」動作拖移到你的工作流程中。
你可以直接在動作中編輯、編譯和測試程式碼,或者你可以在「程式碼編寫程式」中開發你的程式碼。
在 Mac 上以程式碼控制 Automator
Automator 是「支援程式碼」的應用程式,並可使用 AppleScript 和 JavaScript for Automation 指令來控制。你可以執行工作流程、製作新的工作流程、將動作加入工作流程,取得動作中所設定的值,以及更多功能。
如要查看程式碼可用的 Automator 指令,請使用 macOS 內置的「程式碼編寫程式」。
在 Finder 中,開啟「應用程式」資料夾中的「工具程式」資料夾。
「程式碼編寫程式」圖像在「工具程式」資料夾中顯示。
開啟另一個 Finder 視窗,然後開啟「應用程式」資料夾。
Automator 圖像在「應用程式」資料夾中顯示。
將 Automator 圖像拖到「程式碼編寫程式」圖像上來開啟 Automator 的「程式碼編寫程式」指令詞彙。
如要學習更多有關 AppleScript 以及如何使用程式碼詞彙的資料,請前往 AppleScript Language Guide(AppleScript 語言指南)。