This is a port of the Wox plugin Runner created by Jesse Barocio (@jessebarocio), and based on the work from the fork by Serge Baranov (@CrazyCoder).
This port is intended to be used for Flow Launcher. It will not work for Wox.
New with this port:
-
Use {*} flag in your setting argument to allow infinite arguments passed through the query window. For this to work the setting argument needs to end with
{*} -
Use {0} in your setting argument to pass just one argument. For this to work the setting argument needs to end with
{0}, e.g.-p {0}. You can also specify multiple additional arguments e.g.-h {0} -p {1}with queryr shortcut1 myremotecomp 22, this will pass the arguments in as-h myremotecomp -p 22. -
Use the currently open file explorer window as the working directory for various commands. For example
code .would open current folder in VSCode
Installation
To use this plugin, from your Flow Launcher search pm install runner
Important:
The original Wox plugin saves its setting file (commands.json) in %localappdata%\Wox.Plugin.Runner, so to keep using the same commands you had, you need to move that file manually to the location above inside the Wox.Plugin.Runner\Settings folder after installing.
Changes contained in this port:
- Upgraded to .Net 5
- Changed Wox's plugin library to Flow's plugin library
- Removed MvvmLightLibs library
- Changed the location of the setting file commands.json
- Remove obsolete Runner.Configurator
Below are the changes from @CrazyCoder.
A plugin that allows you to create simple command shortcuts in Wox.
This fork merges the changes from 2 other forks:
- Working directory support comes from @mars888.
- Support for correctly passing arguments when using global pattern (
*) is by @slav. For some reason it didn't work properly for me, so I had to fix it. - A bug where arguments were not saved in the original version is fixed
- An icon from the configured command will be displayed instead of the fixed Runner icon
Configure the plugin in the Wox Settings window. Each item has four settings:
- Description - the human-readable command name that shows up in the Wox command list.
- Shortcut - the shortcut or alias you want to use.
- Path - the path to the program, or script you want to run.
- Working dir - directory where to start the process, Path program directory is used when empty
- Arguments - the arguments format to use when launching the program or script. This is a .NET format string.
The following sets up a shortcut that opens a remote desktop session:
- Description -
Remote Desktop - Shortcut -
rdp - Path -
mstsc - Arguments -
/v:{0}
Now all I need to do is type in r rdp myserver, hit enter, and a remote desktop session would be launched.
