Может ли NSOpenPanel открываться с предварительно выбранным пакетом, а не с отображением содержимого пакета?
Я пытаюсь показать NSOpenPanel с предварительно выбранным файлом.
я использую
openPanel.directoryURL = fileURL;
[openPanel runModal];
установить файл (предположим, fileURL является действительным NSURL) и показать панель.
Все прекрасно работает, когда NSURL для файла ссылается на "нормальный" файл. Открытая панель открывается в правильном каталоге и выбирает нужный файл.
Вещи не работают, как я хочу, когда NSURL ссылается на пакет (такой как пакет приложения или локализованный PDF). В этих ситуациях открывается NSOpenPanel, чтобы показать содержимое пакета, а не каталог, содержащий пакет.
Есть устаревшие методы, которые я мог бы использовать, чтобы правильно открыть панель (я думаю), но я бы предпочел их избегать.
Есть ли способ открыть NSOpenPanel с правильно выбранным пакетом, используя устаревшие методы?