2010-07-25 35 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