如果您已经使用 Mac 玩了几年, 并且阅读了 Macworld,那么您几乎可以肯定拥有一个或七个 AppleScript,您依赖这些 AppleScript 来实现某些自定义功能。多年前,我编写了一个非常简单的脚本,用于在我开始一天的工作和完成时启动和退出各种应用程序。这个到达和离开脚本会阻止一些应用程序在我离开时继续收集数据或下载材料。(我 11 年前为 Macworld写了这个脚本!)
如果您运行 AppleScript,您可能会遇到 macOS 10.15 Catalina 或更高版本对运行应用程序和系统实用程序权限的新要求。当您第一次升级到 Catalina 或更高版本时,或者每当您安装新应用程序时,您可能必须同意让它控制您系统的某些部分。这包括向 Finder 发送命令(单击以获得许可)或使用屏幕录制功能(通过安全和隐私首选项窗格的隐私选项卡授予的权限)。
将 AppleScript 保存为无需脚本编辑器即可运行的应用程序后,您可能已经看到提示(正如我所做的那样),您需要向脚本授予权限才能执行其部分操作。但是当您单击以提供许可时,什么也没有发生。
解决方案是使用脚本编辑器简单地说。打开脚本编辑器(在应用程序 实用工具中找到),然后打开您的 AppleScript 应用程序。在脚本编辑器中运行应用程序并授予所需的任何权限。现在您可以将脚本重新保存为应用程序:
按住 Option 键并选择 文件另存为。
如果尚未选择,则从文件格式菜单中选择应用程序。
选择一个位置和一个可能的新名称以避免覆盖原始名称。
点击保存。
现在,当您运行脚本时,它应该可以顺利运行。如果您仍有问题,请检查自动化下的安全和隐私首选项窗格的隐私选项卡。如果您的 AppleScript 应用程序中有一个未选中的框,请选中它!