The Console plugin defines three BeanShell convenience methods that can be called from macros:
void runCommandInConsole
(View view, String shell, String command);
Runs command in the shell named shell. Will open a console window if one is not already open.
void runCommandToBuffer
(View view, String shell, String command);
Runs command in the shell named shell, placing the command's output in a new buffer. Will open a console window if one is not already open.
void runInSystemShell
(View view, String command);
Equivalent to calling:
runCommandInConsole(view,"System",command); |
void waitForConsole
(View view);
Waits until the currently executing command finishes before returning.
void getenv
(String name);
Returns the specified environment variable.
void setenv
(String name, String value);
Sets the specified environment variable to a new value.
If a command is run from the console while macro recording is in progress, a call to one of these methods is recorded automatically.