在 Cocoa Mac Os X 桌面应用程序中,我可以配置项目以便将没有扩展名的文件拖到应用程序的图标中吗?

In a Cocoa Mac Os X Desktop Application, can I configure the project so that files with no extensions can be dragged into the app's icon?

在 Cocoa Mac Os X 桌面应用程序中,我可以配置项目以便将没有扩展名的文件拖到应用程序的图标中吗?谢谢

您的应用程序通过 Uniform Type Identifiers 识别它处理的文件(控制哪些类型可以拖到它上面,以及您的应用程序出现在 Finder 的“打开方式”菜单中)。

在 Xcode 中,您在应用程序目标的 "Info" 选项卡中的 "Document Types" 中进行设置。根类型(即所有文件的类型)是 public.data。基本上只需添加一个文档类型,将标识符设置为 public.data,就可以了。

视觉辅助:

请注意,这不包括文件夹。为此,请使用 public.folder