![如何在网络浏览器中运行脚本?](https://linux22.com/image/1254563/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BD%91%E7%BB%9C%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
我希望能够使用 Web 浏览器启动 AppleScript 或快捷方式。问题是,例如在 Safari 中,指向脚本的链接只会在 Finder 中显示。它不会运行脚本。我知道这是因为安全问题,但有没有办法让浏览器打开这些脚本?
有浏览器可以实现这个功能吗?以前使用旧版 Mac 版 Internet Explorer 时,这个功能可以正常工作,但升级到 Snow Leopard 后,就无法使用这个功能了。
谢谢
答案1
您想自动执行任务吗在您的网络浏览器?那么 iMacros火狐和 iMacros铬合金就是你所需要的。这两个是免费/开源的“网络浏览器宏记录器“插件。
答案2
你可以创建自己的 AppleScript应用,它还允许您注册你自己的 URL 方案,例如myapp:
。当这样的 AppleScript 应用程序安装在某台 Mac 上时,它会“监听”您定义的 URL,例如myapp://go?text=Hello%20world
。单击此类 URL 将立即运行 AppleScript。
看如何让 Safari 默认在新选项卡中打开搜索结果?举个例子。
AppleScript 也支持applescript:
URL 方案。但是:不是运行脚本,但只能在 AppleScript 编辑器中打开它,之后您需要自己运行它。例如,将以下内容(一行)复制到 Mac OS X 上的任何浏览器中:
applescript://com.apple.scripteditor?action=new&script=display%20dialog%20%22Hello%2C%20World%21%22
要将脚本转换为可点击的applescript:
URL,请参阅将脚本转换为标记代码。
答案3
在 Internet Explorer 8 中,您可以通过单击工具 > INTERNET 选项 > 安全 > 本地 INTRANET > 自定义级别来启用 Java 小程序的运行,然后将脚本部分中的选项“Java 小程序脚本”设置为启用。
该部分控制您本地内联网上的所有脚本设置,包括本地硬盘。
由于您仅调整 LOCAL INTRANET 区域,因此不会存在安全漏洞的风险。例如,INTERNET 区域中的脚本不会受到仅在 LOCAL INTRANET 区域中所做的更改的影响。