The only way I know how to do this is by creating a .destkop file. This type of file has a special syntax that tells the system how to launch a particular program or script. You can use this to create your own launchers for specific websites on a web browser, for example.
So you can create a file named something like "my_script.desktop" with the following contents:
If you place this file in /usr/share/applications or ~/.local/share/applications you will find it in the Zorin Menu as well, so it's even easier to launch.
But this isn't a file association, you'd still have to do this for each script. Although I would argue that if you really need to double-click on too many scripts, this is what you want to do anyway.