首页 > 解决方案 > 从浏览器执行applescript

问题描述

我正在开发基于 Web 表单生成 AppleScript 的内部项目。

我可以生成正确的脚本,但我希望有人可以从浏览器中单击“运行脚本”并让它执行其操作,而不是将生成的脚本复制并粘贴到 osx 的脚本编辑器中。

http://www.macosxautomation.com/applescript/linktrigger/

我已经阅读了上面的内容,但老实说,它不够详细,我无法理解。有没有人有这运气?

标签: javascriptapplescript

解决方案


您可以像这样创建指向脚本编辑器的链接:

<a href="applescript://com.apple.scripteditor?action=new&amp;script=display%20dialog%20%22Hello%20World!%22">Link</a>

在上面的示例中,action 参数设置为创建一个新文档,而 script 参数定义了复制到新脚本文档的脚本。单击链接后,系统会要求进行几次确认。

Apple 在其Mac 自动化脚本指南中使用了这种方法,您可以在其中测试它是如何工作的。

直接从浏览器执行脚本会带来巨大的安全风险。

您链接的方法要求脚本已作为应用程序包保存在用户的计算机上。


推荐阅读