从 shell / terminal / AppleScript 而不是 OS X 上的网络浏览器调用自定义 URI 方案(例如 lightroom://myplugin...)

Call custom URI Scheme (eg lightroom://myplugin... ) from shell / terminal / AppleScript instead of web browser on OS X

A​​dobe Lightroom 使用自己的 URI 方案:lightroom://myplugin。details/command 向安装的插件发送消息。

我正在尝试从 OS X 触发这些(在我的例子中特别是从 AppleScript)。我可以通过告诉 Safari 或 Firefox 打开有效的 url "lightroom://...." 来做到这一点。但是,我发送了数百个这样的命令,并且选项卡变得难以管理。

最好在后台发送,例如通过 shell 脚本或 curl,但 curl 不理解 lightroom:// links,所以我不确定该怎么做。

我不需要得到任何回复,只需触发 link。

AppleScript 中的标准添加包含命令

open location (verb): Opens a URL with the appropriate program (from Internet Suite, defined in StandardAdditions.osax)

例如

open location "lightroom://myplugin.details/command"

没有任何应用程序告诉块。