【问题标题】:Javascript for Automation custom URL in Yosemite优胜美地中自动化自定义 URL 的 Javascript
【发布时间】:2014-11-22 10:08:41
【问题描述】:
我正在尝试制作一个脚本,保存为应用程序包,用于处理自定义 URL 方案。
我知道如何在 Applescript 中处理它:
on open location theURLtext
do things here
end open location
但是我不知道怎么用 javascript 来做,关于自动化的 JS 文档还没有太多。
谢谢你,原谅我的英语不好。
【问题讨论】:
标签:
javascript
applescript
osx-yosemite
url-scheme
javascript-automation
【解决方案1】:
嗯,openLocation() 会与其他处理程序名称更一致,但我认为他们还没有实现它。
但是,您可以通过将控制权直接传递给 .app 包中的另一个脚本来利用 JavaScript 实现自动化更好的 url 处理功能:
on open location strURL
run script (path to resource "jsHandler.scpt" in directory "Scripts") with parameters {{|URL|:strURL}}
end open location
jsHandler.scpt 开始工作的地方类似于:
function run(argv) {
var strURL = argv[0].URL;
// ...
}