我们应飞沫课用户的请求,分享了一篇 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 扩展权限。

以上就是本文所有内容,欢迎需要案例链接的朋友给我们留言。
网友评论