Apart from the Open and Open With operations, which allow starting an application on a result document (or a temporary copy), based on its MIME type, it is also possible to run arbitrary commands on results which are top-level files, using the Run Script entry in the results pop-up menu.
The commands which will appear in the Run Script submenu must be
defined by .desktop files inside the scripts
subdirectory of the current configuration directory.
Here follows an example of a .desktop file, which could be named
for example, ~/.recoll/scripts/myscript.desktop (the exact file name
inside the directory is irrelevant):
[Desktop Entry] Type=Application Name=MyFirstScript Exec=/home/me/bin/tryscript %F MimeType=*/*
The Name attribute defines the label which will appear inside the
Run Script menu. The Exec attribute defines the
program to be run, which does not need to actually be a script, of course. The
MimeType attribute is not used, but needs to exist.
The commands defined this way can also be used from links inside the result paragraph.
As an example, it might make sense to write a script which would move the document to the trash and purge it from the Recoll index.

