Below are some observations and notes.
I tried the script out on a Windows 10 Pro box, but didn't notice dialog boxes being behind things. Script execution was tested both from Windows Explorer as well as from a Powershell window. It might be helpful to be able to replicate the issue -- perhaps it's for particular versions of Windows?
For running a test, one of the files from the TestFilesFromRFexplorer directory was selected. It appears that all files in that directory get wiped by the end of the script. I wonder if that is desirable behavior. Also noticed some error output, but I did find a .zip file that appeared to contain the original file along with 2 converted ones.
Regarding running on macos, I looked a bit into 4wd's Avalonia idea, and came across: https://github.com/i...nsoftware/psavalonia
"Avalonia bindings for PowerShell". The supported versions of Powershell there look like Powershell Core though, so I tried running the script via Powershell Core. The result was a fair number of error messages so I stopped its execution.
I also tried creating a simple python script to open a file dialog and tried packaging and running this on Windows and macos using PyInstaller. Interestingly enough, there was no problem with the dialog being behind things on Windows, but on macos there was. It appears to be something that other folks have encountered and although I found multiple work-arounds, none of them worked for my particular environment (though apparently some of them do work for other folks). (On a side note, my experience with macos (OS X, etc.) over the years has been that backward compatibility of certain types of things is not particularly a high priority, with adjustments sometimes being necessary when there are new OS releases, so even if something were found to work, it might be good to keep in mind that future OS releases might necessitate updates. Perhaps it's misleading to single out Apple in this regard.)
Regarding "Convert .csv between existing manufacturer created scans", perhaps if this general conversion portion were implemented, the current script might benefit from being based on it. If someone were to start on this though, may be it would be better to consider Powershell Core or something else more multi-platform friendly, rather than Windows Powershell.