如果您已经使用 Mac 玩了几年, 并且阅读了 Macworld,那么几乎可以肯定您拥有一个或七个 AppleScript,您可以依赖这些 AppleScript 来实现某些自定义功能。多年前,我编写了一个非常简单的脚本,用于在我开始一天的工作和完成时启动和退出各种应用程序。这个到达和离开脚本会阻止一些应用程序在我离开时继续收集数据或下载材料。(我 11 年前为 Macworld写了这个脚本!)

如果您运行 AppleScript,您可能会违反 macOS 10.15 Catalina 或更高版本对运行应用程序和系统实用程序的权限的新要求。当您第一次升级到 Catalina 或更高版本时,或者每当您安装新应用程序时,您可能必须同意让它控制您系统的某些部分。这包括向 Finder 发送命令(单击以获得许可)或使用屏幕录制功能(通过“安全和隐私”首选项窗格的“隐私”选项卡授予的权限)。
将 AppleScript 保存为无需脚本编辑器即可运行的应用程序后,您可能已经看到提示(正如我所做的那样),您需要向脚本授予权限才能执行其部分操作。但是当您单击以提供许可时,什么也没有发生。
解决方案是使用脚本编辑器——简单地说。打开脚本编辑器(在应用程序 > 实用工具中找到),然后打开您的 AppleScript 应用程序。在脚本编辑器中运行应用程序并授予所需的任何权限。现在您可以将脚本重新保存为应用程序:

