如何在网络浏览器中运行脚本?

如何在网络浏览器中运行脚本?

我希望能够使用 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 区域中所做的更改的影响。

相关内容