diff --git a/packages/web/src/javascripts/Controllers/FilesController.ts b/packages/web/src/javascripts/Controllers/FilesController.ts index f47e6be6a..d1d8c51db 100644 --- a/packages/web/src/javascripts/Controllers/FilesController.ts +++ b/packages/web/src/javascripts/Controllers/FilesController.ts @@ -391,6 +391,10 @@ export class FilesController extends AbstractViewController { - if (this.platform === Platform.MacDesktop) { + // macOS doesn't allow multiple calls to the filepicker at the + // same time, so we need to iterate one by one + if (this.platform === Platform.MacDesktop || this.platform === Platform.MacWeb) { for (const file of files) { await this.handleFileAction({ type: FileItemActionType.DownloadFile,