如何在mac OS应用程序中使用canOpenURL?

时间:2016-11-26 18:49:21

标签: ios objective-c xcode macos

我有一个功能来检查chrome是否可以打开网址。在iOS中我有:

// is chrome installed??
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"googlechrome://"]])
    {
     ...
     }

但是现在在我的Mac OS应用程序中,我无法使用它,因为NSWorkspace是未声明的功能。

if ([[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"googlechrome://"]])
    {
     ...
     }

那么,如何使用canOpenURL?

1 个答案:

答案 0 :(得分:0)

使用NSWorkspace的{​​{1}}获取应用程序的捆绑路径。如果该方法返回fullPathForApplication,则不会安装该应用。

相关问题:how to detect if user has an app in Cocoa