# Run Scripts The run scripts key executes user defined commands in shell when pressed. ![1744946054119](image/scripts/1744946054119.png) ## In the FlexDesigner The commands to execute can be defined in the function tab in the FlexDesigner (can be a single line). Enter the commands inside the text editor, one per line. The size of the text editor can be adjusted by dragging the dashed triangle icon on the bottom right of the text editor. There is a test run button to the right of the input box. It allows doing a test run directly on the computer before uploading the new profile to the Flexbar. The test run should perform the same operation as if the key is pressed on the Flexbar. On Windows platform, PowerShell commands are also supported. ![1744713170717](image/scripts/1744713170717.png) ## On the Flexbar Press the key to execute the defined commands in the FlexDesigner. ## Examples ### Open a new instance of an application ``open -n /Applications/KiCad/KiCad.app`` (macOS) ### Open a webpage in a specified web browser ``open /Applications/Firefox.app --args www.eniacelec.com`` (macOS) ## Technical Details Under the hood, the script execution is implemented using Node.js's `spawn` function. The commands are executed through: - `/bin/sh` on macOS - `cmd.exe` on Windows This means that any shell commands that work in these environments can be executed through the Flexbar.