如何从AppleScript打开通用URL?


1

我喜欢打开自定义网址,例如AppleScript代码中的“myscheme:// a / b / c”。

这与在Web浏览器中打开http URL 无关。这是关于获得与在Finder中创建.inetloc文件然后在Finder中打开该文件,或在用ObjC编写的macOS应用程序中调用此代码时相同的结果:

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString: @"myscheme://a/b/c"]];

使用标准/普通AppleScript,open location“打开带有相应程序的URL。”,除此之外,也许你会使用Cocoa-AppleScript。
3439894 2017年

呃,确实,open location似乎可以做到这一点。我搜索了不少但却找不到它。小心把它变成答案,这样我才能接受它?或许可以解释一下记录在哪里?
Thomas Tempelmann

Answers:


1

如果myscheme在启动服务数据库中正确注册以打开特定应用程序,则可以使用以下open location 命令:“使用适当的程序打开URL”。

使用如下例所示:

set theURL to "myscheme://a/b/c"

open location theURL

或直接:

open location "myscheme://a/b/c"

查看AppleScript语言指南,更具体地说,查看命令open location

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.