javascript - 从浏览器执行applescript
问题描述
我正在开发基于 Web 表单生成 AppleScript 的内部项目。
我可以生成正确的脚本,但我希望有人可以从浏览器中单击“运行脚本”并让它执行其操作,而不是将生成的脚本复制并粘贴到 osx 的脚本编辑器中。
http://www.macosxautomation.com/applescript/linktrigger/
我已经阅读了上面的内容,但老实说,它不够详细,我无法理解。有没有人有这运气?
解决方案
您可以像这样创建指向脚本编辑器的链接:
<a href="applescript://com.apple.scripteditor?action=new&script=display%20dialog%20%22Hello%20World!%22">Link</a>
在上面的示例中,action 参数设置为创建一个新文档,而 script 参数定义了复制到新脚本文档的脚本。单击链接后,系统会要求进行几次确认。
Apple 在其Mac 自动化脚本指南中使用了这种方法,您可以在其中测试它是如何工作的。
直接从浏览器执行脚本会带来巨大的安全风险。
您链接的方法要求脚本已作为应用程序包保存在用户的计算机上。
推荐阅读
- python - 如何使用python替换json文件中的值
- python-3.x - 在 Python 中难以理解、实现和使用多处理模块
- python - Python For 循环,运行计算,并追加最终结果
- google-apps-script - 使用 App 脚本自定义 Google Doc 中的表格单元格边框
- python - 在Python中迭代地反转链表后无法分配头部
- google-sheets - 谷歌表格 - 将条件格式转移到引用的单元格
- python - 如何使生成的绘图在 python 中可以文本选择?
- android - Android App Gradle 构建错误“找不到 com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2”
- c# - 使用 Postgree Db 进行第二次迁移时出错
- javascript - React 上的可切换面板