Вопросы по теме 'nssavepanel'

Должен ли я вызывать метод runModal NSSavePanel только из основного потока?
У меня странные, хотя и редкие, сбои в моем приложении. Я подозреваю, что это происходит потому, что runModal из NSSavePanel вызывается в потоке, отличном от основного потока. Я правильно понимаю, что это может быть причиной сбоев?
923 просмотров
schedule 15.07.2022

Замена файла с помощью NSSavePanel в изолированном приложении
Я создаю NSSavePanel , используя этот код: NSSavePanel *savePanel = [NSSavePanel savePanel]; savePanel.delegate = self; savePanel.directoryURL = ...; savePanel.nameFieldStringValue = ...; [savePanel beginSheetModalForWindow:self.window...
2044 просмотров

Переопределение списка возможных форматов экспорта в NSSaveDialog
У меня есть приложение, которое может загружать сторонний код. Одной из возможностей, которую может выполнять сторонний код, является добавление форматов, в которые приложение может экспортировать. Я использую saveDocumentTo: как средство...
598 просмотров
schedule 02.08.2023

Песочница и сохранение файлов
Я знаю об ограничениях Песочницы, и моя обычная техника сохранения файла пользователем — это NSSavePanel , который автоматически предоставляет приложению необходимые привилегии для местоположения, указанного пользователем. А теперь... не такой уж...
816 просмотров
schedule 13.07.2023

Как узнать, какой тип файла был выбран в NSSavePanel?
Я пишу приложение в системе Mavericks. Я звоню NSSavePanel, чтобы сохранить файл. Я могу дать панели NSArray UTI для использования в качестве возможных типов сохранения, и (я полагаю) панель автоматически сгенерирует вспомогательное представление...
233 просмотров
schedule 23.10.2022

NSSavePanel не может изменить имя файла
В моем приложении для Mac я использую NSSavePanel , но оно ведет себя очень странно. Иногда я не могу изменить имя файла по умолчанию. Я использую это так: NSSavePanel *savePanel = [NSSavePanel savePanel]; [savePanel...
441 просмотров
schedule 06.08.2022

macOS AppKit: странное поведение перетаскивания немодальной панели NSSavePanel
Когда я создаю NSSavePanel, чтобы он был немодальным, поведение перетаскивания было очень странным: Не реагирует на попытки перетаскивания в строке заголовка Когда я инициирую перетаскивание в других областях панели, оно сначала прыгает вниз...
60 просмотров
schedule 30.04.2023

macOS — Как заставить NSSavePanel добавить расширение файла в имя файла?
Я использую этот код, чтобы дать пользователю возможность указать имя и место для сохранения текстового файла на диске. Вроде все работает, но сохраненный файл не имеет расширения. На самом деле я не указал расширение ни в одной части своего кода, я...
3781 просмотров
schedule 04.04.2023

NSSavePanel ничего не делает
Следующий код ничего не делает. Нет сообщений об ошибках, нет диалога сохранения. Почему? let FS = NSSavePanel() FS.canCreateDirectories = true FS.allowedFileTypes = ["text", "txt"] FS.begin { (result: Int) -> Void in if result ==...
198 просмотров
schedule 10.01.2024

NSSavePanel Swift не сохраняет
Я пытаюсь сохранить файл в macOS с помощью Swift. У меня есть следующие настройки в моем приложении: В info.plist у меня есть этот ключ с сообщением, что мне нужен доступ к рабочему столу: Privacy - AppleEvents Sending Usage Description...
113 просмотров
schedule 15.12.2022