我想知道是否可以创建一个Web链接,以便当用户点击它时,它将打开一个OSX应用程序 - 我怎么能在终端做 - 打开myapp.app
或者我违反了一些OSX规则?
答案 0 :(得分:2)
如果您想打开自己的应用,一种方法是让您的应用处理一个网址方案,比如x-my-app-scheme://
。这可以按照this Apple document中描述的方法完成。您还需要在CFBundleURLTypes
中设置Info.plist
,如此处所述。
然后在您的网页中,设置href
至x-my-app-scheme://foo
。
您无法从网站的链接中打开任意应用。那将是一个严重的安全漏洞;考虑从Javascript中使用该行为。