Automator

2024 年 8 月 25 日

Mac 內建的自動化工具:Automator

已複製到剪貼板


Mac 內建一直有一個非常好用,但可能不多人知道的自動化工具「Automator」,它可以讓我們把平常每天固定要做的事情,串在一起,一鍵執行,或是排程在特定時間做某件事。

Mac 內建自動化 App:Automator
Mac 內建自動化 App:Automator

Mac 自動化工具:Automator 功能簡介

Automator 一般會放在應用程式中「其他」的資料夾中,當我們打開它,並新建一個檔案時,會看到它有不同的文件類型,或者是說功能:

Automator 的文件類型
Automator 的文件類型
  • 工作流程:可以從 Automator 內部執行
  • 應用程式:可自己執行的工作流程。任何拖到「應用程式」上的檔案或檔案夾將會作為工作流程的輸入
  • 快速動作:可加入到 Finder、觸控列和「服務」選單中的工作流程,並且可以在「系統設定」中管理「快速動作」
  • 列印外掛模組:可以在列印對話框裡使用的工作流程。它會接收列印文件的 PDF 版本
  • 檔案夾動作:可附加在 Finder 檔案夾裡的工作流程。當檔案被加入到檔案夾時,會觸發工作流程開始執行,並作為工作流程的輸入
  • 行事曆鬧鐘:可由「行事曆」排程執行的工作流程,它不會接收輸入
  • 影像擷取外掛模組:可以在「影像擷取」使用的工作流程,它會接收影像檔案作為輸入
  • 聽寫指令:由「聽寫」啟動時所執行的工作流程,它不會接收輸入

Automator 功能選擇

當我們要開始製作 Mac 自動化腳本時,會先考慮自己的需求是什麼,再來決定要建什麼文件類型。比如「工作流程」它無法被點兩下觸發,但我們可以透過 Terminal 用指令的方式觸發它,甚至給予輸入。「應用程式」的話,則是可以被點兩下觸發,快速且方便。「檔案夾動作」可以讓我們在檔案被丟進特定資料夾時,自動處理一些邏輯,並處理檔案,比如:JPG 丟進來時,就自動轉成 PNG。「行事曆鬧鐘」則是我們希望 Mac 可以在特定時間,自己執行某些事,例如自動打卡,就非常適合,但就不支援接收輸入。

在 Automator 建立 Mac 自動化腳本

在我們決定好文件類型後,就可以開始組建我們的自動化腳本了!

Automator 內建動作
Automator 內建動作

第一眼其實就可以看到,左邊有非常多 Apple 已經定義好的動作可以使用,如果我們想執行的自動化腳本有包含這些動作,那非常幸運!可以直接使用。但通常我們都會想做些更複雜的事,這時候就得使用最萬能,但也較難的 AppleScript,來自己寫腳本程式,實現我們想要的效果。

Automator 內建的動作

因為在 Automator 中,Apple 定義好的動作真的非常多,這裡就簡單列一些平常比較有機會用的到給大家參考:

  • 取得文章中的文字:這項動作會擷取 RSS Feed 文章文字並依標題、作者和日期更改文字格式
  • 取得剪貼板內容:將文字從「剪貼板」拷貝到輸出
  • 拍攝截圖:這項動作會為你的電腦截圖
  • 拷貝到剪貼板:這項動作會將提供的資訊拷貝到剪貼板
  • 重新命名 PDF 文件:這項動作會以每份文件的內部標題標籤來重新命名傳送的 PDF 文件
  • 執行工作流程:這項動作會執行另一個工作流程文件
  • 執行 AppleScript:這項動作會執行所選 AppleScript
  • 執行 JavaScript:這項動作會執行所選 JavaScript
  • 執行 Shell 工序指令:這項動作會執行 Unix Shell 工序指令
  • 執行 SQL:此動作會在 SQLite 資料庫執行一些 SQL,並產生數種格式之一的輸出結果
  • 將 PDF 頁面轉為影像:這項動作會將傳送的 PDF 文件中的每個頁面算圖為影像
  • 從影像製作新的 PDF:從多個輸入影像製作一個多頁的 PDF 文件
  • 啟動應用程式:這項動作啟動所選應用程式,如果應用程式已經執行,則它會成為現用中的應用程式
  • 旋轉影像:這項動作會旋轉所選影像
  • 設定 PDF 後設資料:加入或取代 PDF 文件中的特定後設資料
  • 尋找「郵件」項目:這項動作可讓你搜尋符合指定原則的項目
  • 結束所有應用程式:這項動作會結束所有已打開的應用程式(執行工作流程的應用程式除外)
  • 結束應用程式:這項動作會結束所選的應用程式
  • 裁切影像:這項動作會將支援的影像裁剪成指定的大小。所有裁切後的區域會自動在影像上置中
  • 新增「文字編輯」文件:這項動作會製作新的「文字編輯」文件
  • 補白影像:這項動作會將版面區域大小設定為指定的大小,或為他們「補白」
  • 縮放影像:這項動作會調整所選影像的大小。新的大小可能是影像較長邊的像素長度,或是目前影像大小的百分比
  • 擷取 PDF 文字:擷取 PDF 文件中的純文字或帶樣式的文字

分享文章

已複製到剪貼板

主題文章

查看 Automator

超級感謝

關於 XcodeProject

XcodeProject 創立於 2023,致力於協助開發者探索 Apple 的創新世界,學習在 iOS、iPadOS、macOS、tvOS、visionOS 與 watchOS 上開發 App,發現眾多技術與框架,讓開發者獲得更多能力。


Contacts

Ricky Chuang

XcodeProject

RickyChuang.xcodeproj@gmail.com

XcodeProject 聯絡

contact.xcodeproj@gmail.com

最新文章