The Open() method is blocking on windows (which is great), but on Mac its non blocking (which sucks).
At the very least I think it would be best if they act similar.
The following code works fine on Win, the dialog is deleted when closed.
But on Mac the dialog is deleted a split second after being shown.
var dia = gui.FileSelector.new(stuff);
dia.open();
dia.del();
Yes it should be consistent, agreed : easiest to change macOS I guess.