我們應飛沫課用戶的請求,分享了一篇 AppleScript 對接 FM 時數據如何交換的獨家技巧。但由於我們只將方法代碼保存於示意圖中,導致部分用戶覺得分享不夠深入。本篇,飛沫課就來繼續 AppleScript 的話題,分享一些實用的 AppleScript 案例。
AppleScirpt 可以補齊 FileMaker 對操作系統弱控制的弱點,其應用案例大體分為 2 類:
1. 命令型
第一種,只要通過一個或幾個命令就可以完成一個任務。
2. 自動化型
第二種,需要針對實際的需求編輯幾十行乃至數百行的代碼來完成一系列高重複的自動化任務。
為了大家能夠看完本文,就能上手試用,我們主要分享第一種命令型案例。AppleScript 的命令主要分為 3 大類:
文件控制
文件控制就是通過 AppleScript 來控制文件的增刪改查。由於 FileMaker 本身對文件的控制很弱,所以通過 AppleScript 就可以完美的輔助 FM 對文件進行控制。
應用控制
應用控制就是通過 AppleScript 來控制應用程度的功能。AppleScript 具有悠久的歷史,macOS 平臺的大部分原生應用及 FileMaker 這類原生第三方應用(國外的軟件比較注重自動化)都提供了相應的 AppleScript 支持。要編寫自動化腳本不僅要了解 AppleScript 語法,還要閱讀 AppleScript 命令詞典。
這裡我們分享通過 AppleScript 調用本地郵件應用自動發郵件的案例。如果大家有興趣,可以自行研究不同的應用功能。
系統控制
系統控制是控制系統的底層功能,比如:註銷、重啟、清空廢紙簍等等。
注:要讓 AppleScript 於 FM 有數據交互,一定要開啟 fmextscriptaccess 擴展權限。
閱讀更多 飛沫課 的文章