У меня есть приложение Electron, и я пытаюсь открыть диалоговое окно выбора файлов и ограничить пользователя только выбором одного файла с некоторым пользовательским расширением (назовите его .foo).
В macOS (Mojave, если это имеет значение), используя Electron ^ 3.0.0, это:
dialog.showOpenDialog({ properties: ['openFile'], filters: [{name: 'Foo
Files', extensions: ['foo']}] })`
Откроет собственный инструмент выбора файлов, который позволяет пользователю выбирать только каталоги.
Это:
dialog.showOpenDialog({ properties: ['openFile'], filters: [{extensions:
['foo']}] })
Открывает встроенный инструмент выбора файлов, который позволяет мне выбрать один файл, но позволяет выбирать файлы с любым расширением.
Как я могу открыть диалоговое окно выбора файлов в macOS, которое ограничивает пользователя в выборе одного файла с определенным расширением?