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 clearConsole(View view);
Clear's the console's output area.
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.