the reason here of not having a drop down box for the run command is many possible executables or scripts could be used the whichCould you add a file search function to step 4 like you have in step 3?
command is your friend for finding where the executable is located
*here is a simplified code base
It isnt better just simpler if you wish to hack at it a bit
Joe