2010-07-25 38 views
0

我已经通过应用程序属性和实现了必要的NSApplication委托方法将文件类型与我的应用程序相关联。一切似乎都奏效,但是......这使系统混淆不清。我如何确保文件仅与“应用程序”文件夹中的应用程序副本相关联,而不是与开发版本相关联?因为现在我的路径查找器在其打开的组合框中显示两个相同的应用程序,我不想那样做。可可文件关联问题

+0

我不认为你可以这样做。此外,作为一名开发者,也许你可以忍受这个小小的烦恼。 – zneak 2010-07-25 05:09:26

回答

2

你不能。如果你有两个版本的同一个应用程序,系统认为两者都可以打开文件,因为它们都可以。一旦应用程序注册了特定的文件类型,系统将始终报告该应用程序可以打开该文件类型。它着眼于应用程序的功能,而不是它驻留的位置。

+0

好吧,那么至少是否可以确保在我完成开发之后,正确的应用程序会打开文件?我应该在应用程序中打开一个还是打开一个文件来让系统认为这是它从现在开始的那个? – Marius 2010-07-25 05:39:20

+0

当我有一个应用程序躺卧的多个版本时,我只是不双击文件,我拖动文件并将它们放在正确的应用程序。 – JWWalker 2010-07-25 19:41:33

+0

@Marius在Finder或PathFinder中,您可以使用“Open With> other ...”在特定位置查找特定应用程序包的路径。但是,它不保证打开该特定版本的应用程序。拖放是唯一可靠的方法。 – TechZen 2010-07-25 19:49:05