Я хочу создать NSOpenPanel
, который может выбрать любой тип файла, поэтому я делаю это
NSOpenPanel* panel = [NSOpenPanel openPanel];
if([panel runModalForTypes:nil] == NSOKButton) {
// process files here
}
, который позволяет мне выбрать все файлы , кроме символических ссылок.
Они просто не выбираются и очевидны setResolvesAliases
ничего не делает.
Что дает?
Обновление 1: Я провел еще несколько тестов и обнаружил, что это странность
присутствует в Leopard (10.5.5), но не в Tiger (10.4.8).
Обновление 2: Приведенный выше код может выбрать псевдонимы Mac (постоянный путь
данные, которые находятся в ветке ресурсов), но не символические ссылки (файлы, созданные с помощью ln -s).