[M]acro [E]ditor
PUBLIC BETA

Logic & Shotbox

Mac · Apple Silicon

M-series Macs · macOS 13+

v2026.0.1.4 · Signed & notarized

Download Apple Silicon

27.9 MB

Mac · Intel

Intel Macs · macOS 13+

v2026.0.1.4 · Signed & notarized

Download Intel

28.3 MB

Windows

Windows 10 / 11 · 64-bit

v2026.3.4.4 · Beta

Download Windows

122.2 MB

Logic Live Demo

Try Logic & Shotbox with a virtual frame in your browser.

Open Live Demo

Updated September 18, 2026

Did you know... You can assign a variable display to a logical source for display on a crosspoint button.

Logic

A rule checks conditions and runs the actions you assign. Combine conditions with AND / OR, and use variables to track a cue number or gate a rule.

Source logic

IF
ME1’s selected program bus shows Camera 1.

THEN
Fire Macro 10.

Recall logic

IF
E-MEM 20 is loaded.

THEN
Route Camera 2 to AUX 3.

Add a condition

IF
Macro 5 is played AND your variable “Ready” equals 1.

THEN
Recall E-MEM 30.

Variable recall logic

IF
Macro 50 is played.

THEN
Recall the E-MEM numbered by your “Selected E-MEM” variable.

Create a number variable and select it in the E-MEM Recall action. Set it to 20 to recall E-MEM 20; change it to 30 and play the same Macro 50 to recall E-MEM 30.

Set a variable

IF
Macro 51 is played.

THEN
Set “Selected E-MEM” to 30.

Use this with Variable recall logic: play Macro 51 to choose E-MEM 30, then Macro 50 to recall it.

Counter logic

IF
Macro 60 is played.

THEN
Increase your number variable “Cue” by 1.

Start “Cue” at 0. Each play advances the counter: 1, 2, 3… Use its value as a condition in another rule.

AUX logic

IF
AUX 1 shows Camera 3.

THEN
Route Camera 3 to AUX 2.

Keyer logic

IF
ME1 Key 1 is on air.

THEN
Fire Macro 70.

Either source logic

IF
ME1’s selected program bus shows Camera 1 OR Camera 2.

THEN
Route Camera 4 to AUX 5.

Add two ME Source conditions and choose OR so either source can match.

Save & load

Open the profile list. Use + and give your current setup a new name, then use Save beside that profile for later changes. Click a profile’s name to load it. Default is protected: create your own named copy to keep your changes.

Export & import

Profiles are .json files shared by the Mac and Windows apps. To export, save your profile and copy its JSON file elsewhere. To import, quit the destination app, copy the file into its profiles folder, then reopen the app and load it. Back up any same-name file before replacing it.

Mac — choose Window → Open Workspace Folder, then open profiles.
~/Library/Application Support/User/Shotbox Logic/profiles/

Windows — open the profiles folder beside Shotbox and Logic.vbs in your extracted app folder.

There are no separate Import / Export buttons in this beta. Copying the JSON file is the transfer method. Mac profiles live in your user account, outside the app. Profiles do not sync automatically, and they are separate from your K-Frame show files. Check frame and suite settings on the destination computer before connecting.