I appreciate the details and you sorting it out on your end! I still logged in a report based on your comment to GitHub so it can be referenced and perhaps addressed at some point. I also noticed that some XDG backends don’t support file pickers, so perhaps there are affected users who’ve never even disabled the service explicitly.
As for your investigation in the codebase, yes, as I noted disabling the native flag on the FileDialog node is possible as a fallback, however this particular error is not reported by the engine to the script. popup_*()
methods don’t return error codes or anything at all. So the only way to detect any problem would be to do it by some secondary tells.
So far I’m thinking about adding an app setting to disable native dialogs as a solution. But I won’t rush for it for now.
Thanks for your report and efforts, and hope you don’t have any more annoyances like that using Bosca :)