You can also sort of override the default application using the "dosearch +alias" and a regex.
For example, if I want to launch a python file in Notepad2 instead of run it in Python, I can just add 2 slashes to the end of it (aliases in FARR alias export format below):
1000>>>notepad2>->Notepad2 - $$1 | C:\Program Files\Notepad2\Notepad2.exe "$$1"
1000>>>notepad2_dosearch>->dosearch +notepad2 $$1>+>^(.*)//$
The problem is the display template part before the vertical bar "Notepad2 - $$1 " seems to be ignored, so I'm launching blindly. I'd like to see Notepad2 - filename.py in the results so I am 100% sure of what's going to happen. (I've also tried putting "Notepad2 - $$1 |" in the notepad2_dosearch line.)
So I have a more modest (I think) request to make the display templates work even with dosearch. I'm sure it's more complicated than it sounds, but that would be handy.
(Note: I got the idea of this technique from the first part of this post
EDIT: There may be a way to do the same using ++ in the alias action - haven't figured out how yet.
EDIT 2: I'm only getting started with the advanced stuff, but I wonder if there is a way to use restartsearch
to make a menu prepending different appllications to the file in search results.