0

我需要在文件夹或文件列表中添加鼠标右键单击选项,如 Windows 资源管理器。要求如下:

“在 Mac OS X 的 Finder/文件夹列表中显示了一些具有特定扩展名的文件。当用户单击具有该特定扩展名的文件时,我需要显示可以打开该文件的 .exe 或 .app 名称”。

我想知道如何在 Mac OS X 中实现此功能。在 Windows 中它是注册表游戏,但我不确定如何在 Mac OS X 中实现相同的功能。

4

2 回答 2

1

CFBundleDocumentTypes通过指定应用程序可以在数组中打开的文件扩展名,您可以在应用程序包中的 Info.plist 文件中获得此信息。

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/TP40009249-101685-TPXREF107

于 2013-02-11T05:43:21.273 回答
0

我试过那个选项。它工作正常,我正在使用该扩展文件获取我的应用程序图标,并且我的应用程序也在默认处理程序中。但现在的问题是,我通过 Qt 创建了这个应用程序,并且在我的应用程序的主要功能中,我只获得了 argv 和 argc 中的应用程序路径,而不是选定的文件。所以让我知道如何实现这一目标。如果需要更多信息,请告诉我。谢谢你有价值的回答

于 2013-02-12T07:03:37.383 回答