On MacOS, I don't know if it works (sorry, my testing on MacOS is very limited), it certainly needs some more implementations but I think most needs an actual executable instead of a shell script, with all the signature issues this involves.
Also implemented drag and drop files to the editor, if you have Spin Tools IDE open, drag a source file from a File Exporer (or the corresponding applet on your OS) and drop to the editor area to open it.
on MacOS, the "Open With" option (Control click on a .spin2 or .spin file) now shows Spin Tools IDE as an available app for opening the file... Yay!
And, yes dragging & dropping a spin file into the editor panel works! Dropping a spin code file on the Spin Tools IDE icon in the MacOS Dock, works as well!
Found what may be a small "gotcha." If one clicks on a filename in the tree view, the editor tab changes, but the outline pane doesn't switch to it. I have to manually re-sync by selecting another tab and then going back.
Toggle Outline View does not refresh the contents of the outline.
@dgately said:
on MacOS, the "Open With" option (Control click on a .spin2 or .spin file) now shows Spin Tools IDE as an available app for opening the file... Yay!
And, yes dragging & dropping a spin file into the editor panel works! Dropping a spin code file on the Spin Tools IDE icon in the MacOS Dock, works as well!
That's great!
Are the files opened in the same Spin Tools IDE instance or do they open a new instance each time ?
I ask because on Linux and Windows I had to implement a dedicated handler to open the files in the same IDE instance.
@JonnyMac said:
Found what may be a small "gotcha." If one clicks on a filename in the tree view, the editor tab changes, but the outline pane doesn't switch to it. I have to manually re-sync by selecting another tab and then going back.
Toggle Outline View does not refresh the contents of the outline.
@macca said:
Are the files opened in the same Spin Tools IDE instance or do they open a new instance each time ?
I ask because on Linux and Windows I had to implement a dedicated handler to open the files in the same IDE instance.
Comments
on MacOS, the "Open With" option (Control click on a .spin2 or .spin file) now shows Spin Tools IDE as an available app for opening the file... Yay!

And, yes dragging & dropping a spin file into the editor panel works! Dropping a spin code file on the Spin Tools IDE icon in the MacOS Dock, works as well!
Thanks for all the hard work!
dgately
Found what may be a small "gotcha." If one clicks on a filename in the tree view, the editor tab changes, but the outline pane doesn't switch to it. I have to manually re-sync by selecting another tab and then going back.
Toggle Outline View does not refresh the contents of the outline.
That's great!
Are the files opened in the same Spin Tools IDE instance or do they open a new instance each time ?
I ask because on Linux and Windows I had to implement a dedicated handler to open the files in the same IDE instance.
I see, I'll fix it soon.
They open in the same instance!
dgately
Thank you so much @macca ! Being able to open spin2 files in Spin-Tools directly from the file Explorer is a godsend. Again, thank you so much!
If you decide to make a build for Windows on ARM64, let me know. I will happily test for you! I have a Snapdragon Windows machine.