I’m working on an extension that uses UI.openpanel and UI.savepanel to let the user choose a file in which to save data. I also use the old jf_ruby_panel to select and load files while testing. It seems that that extension’s use of UI.openpanel conflicts with mine in that they each change the folder that actually gets opened, ignoring the one specified in the arguments to UI.openpanel or UI.savepanel. This is especially perplexing because the interaction is between completely separate extensions, as if either Ruby or macOS is saving state somewhere.
Before filing an issue in the github tracker, I am posting here to ask if this is a known or expected behavior on Mac (I know the filter strings don’t work on Mac) or perhaps something I am doing wrong.