1

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

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

LSCopyDefaultRoleHandlerForContentType

LSCopyAllRoleHandlersForContentType

LSGetApplicationForInfo

但是在Finder中查看abc.mkv的文件信息,默认还是QuickTime Player。

双击 abc.mkv 会启动 QuickTime Player。

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

让我很困惑的是 LSGetApplicationForInfo 获得的信息与 Finder 的信息中显示的不同!使困惑...

4

0 回答 0