关于在MAC OS X上的给定文件扩展名上设置默认应用程序的一些问题

时间:2012-09-05 01:52:37

标签: objective-c

我将DVDPlayer.app设置为文件扩展名.mkv的默认应用程序,其函数为LSSetDefaultRoleHandlerForContentType。

右键单击abc.mkv,在打开菜单中,DVDPlayer一直是默认应用程序。 下面的方法也返回DVDPlayer.app:

LSCopyDefaultRoleHandlerForContentType

LSCopyAllRoleHandlersForContentType

LSGetApplicationForInfo

但是在Finder中检查abc.mkv的文件信息,它的默认值仍然是QuickTime Player。

双击abc.mkv只需启动QuickTime Player。

为什么呢?双击还有什么可做的吗?

让我如此困惑的是,LSGetApplicationForInfo获取的信息与Finder的信息中显示的不同!困惑...

0 个答案:

没有答案