Убедитесь, что вы установили флаг kNavSupportPackages в inOptions.optionFlags для NavCreateChooseFileDialog и поместили 'APPL' в список типов (также можно использовать этот параметр вместо NavDialogSetFilterTypeIdentifiers (), таким образом вы будете работать с 10.3-) и тебе надо идти, я только что попробовал.
В качестве альтернативы, если вы не возражаете против использования Какао, вы можете использовать - [NSOpenPanel runModalForTypes: [NSArray arrayWithObjects: @ "app", nil]] (в котором также перечислены приложения, не являющиеся приложениями), а затем вы только один FSPathMakeRef ((UInt8 *) [path fileSystemRepresentation], & fsRef, NULL); от FSRef.
Помните, что в любом случае полученный вами файл может быть псевдонимом, поэтому вам придется попытаться разрешить псевдонимы.