使用NSWorkspace.openURL打开URI时捕获弹出窗口

时间:2015-06-09 20:01:59

标签: macos

我尝试使用NSWorkspace.openURL打开自定义方案的网址。

如果Mac上存在该应用程序,该方法将返回true并打开应用程序就好了。

如果该应用程序在计算机上不存在,则会返回false,但它也会弹出看起来像Mac窗口的内容"没有应用程序设置来打开URL {my url }"然后提供在Mac应用商店中搜索的选项。

有没有办法防止这个弹出窗口发生?由于我的应用程序可以处理该方法的返回false值,并且该弹出窗口正在向用​​户发送错误的路径。

UIApplication.canOpenUrl类似的东西(UIApplication只在ios中提供,而不是osx)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)