我有一个功能来检查chrome是否可以打开网址。在iOS中我有:
// is chrome installed??
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"googlechrome://"]])
{
...
}
但是现在在我的Mac OS应用程序中,我无法使用它,因为NSWorkspace是未声明的功能。
if ([[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"googlechrome://"]])
{
...
}
那么,如何使用canOpenURL?
答案 0 :(得分:0)
使用NSWorkspace
的{{1}}获取应用程序的捆绑路径。如果该方法返回fullPathForApplication
,则不会安装该应用。