# Macro Language: Interactive Commands

`ask <text>`

This command stops the macro, shows an alert box, displays the `text`, and let you choose to stop or continue the macro.

`askoption <text> <button1> <button0>`

This command stops the macro, shows an alert box, displays the `text`, and provide two buttons. The result will be stored in the variable `option` (1 = `button1`, 0 = `button0`).

`browse`

Opens a panel for file selection. The selected filename will be stored in `$file`.

`input [text]`

This command brings up an input panel an let you enter a value. The value will be stored in variables `input` (numerical variable for expressions) and `$input` (string variable).

`print <argument> ...`

Print messages to the console window. The argument will be treated as an expression or a string.

`sleep <seconds>`

Stops the macro execution for the given time in seconds.

`setwarn <BOOL>`

Enable/Disable warnings.