Может ли NSOpenPanel открываться с предварительно выбранным пакетом, а не с отображением содержимого пакета?

Я пытаюсь показать NSOpenPanel с предварительно выбранным файлом.

я использую

    openPanel.directoryURL = fileURL;
    [openPanel runModal];

установить файл (предположим, fileURL является действительным NSURL) и показать панель.

Все прекрасно работает, когда NSURL для файла ссылается на "нормальный" файл. Открытая панель открывается в правильном каталоге и выбирает нужный файл.

Вещи не работают, как я хочу, когда NSURL ссылается на пакет (такой как пакет приложения или локализованный PDF). В этих ситуациях открывается NSOpenPanel, чтобы показать содержимое пакета, а не каталог, содержащий пакет.

Есть устаревшие методы, которые я мог бы использовать, чтобы правильно открыть панель (я думаю), но я бы предпочел их избегать.

Есть ли способ открыть NSOpenPanel с правильно выбранным пакетом, используя устаревшие методы?

0 ответов

Другие вопросы по тегам