Вопросы по теме '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 просмотров
schedule
02.03.2022
Переопределение списка возможных форматов экспорта в 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