Buy Now

Command-Line Arguments

< Previous | Contents | Manuals Home | Boris FX | Next >

โ€ŒCommand-Line Arguments

For workflow integration, you may want to start SynthEyes under the control of a command-line shell and provide arguments to tell it what to do. For example, you may wish to have SynthEyes open a new shot and configure it. Rather than pre-defining many command-line arguments for SynthEyes, you may tell SynthEyes to start a script, and have the script parse the arguments in a manner that is efficient for you.

SynthEyes currently uses the following command-line arguments:

-b SynthEyes will open the batcher dialog and run unattended.

-license filename Read this floating license file.

-log filename For floating licensing, write a log file here. It canโ€™t tell you how your firewalls are blocking communications!

-mw Mouse-wheel fix for linux (should now be unnecessary)

-port NNN -pin pin_code Port and pin code for connecting to

SynthEyes from external python scripts (both are required). Not recommended: usually either python should start SynthEyes, or SynthEyes should start pythonโ€”in those cases the port/pin will be chosen automatically. This is primarily for debugging.

-run human_script_name The named tool script will be run at startup.

The name is the user-readable name inside the script that you see on the menu, not the file name (see -start below).

-scripts directory Look for Sizzle, Python, and Synthia scripts in the specified directory. See below.

-start script_file_name The script file name will be run once

SynthEyes starts. The filename can be .szl,

.py, or .sia.

-v or --version Show the SynthEyes version, then exit.

plain_file_name (the last) plain file will be opened as a .sni scene file; as a mesh if it is a .dxf, .obj, .sbm, or .xyz; or as a script if it is a .szl, .py, or .sia.

Arguments that are not processed by SynthEyes are presented to (all) scripts via the list Scene.ARGV. Any file name you include on a command line should always be enclosed in quotes in case it contains spaces.

To be 100% certain of never conflicting with possible future SynthEyes-defined command-line arguments, you can start your own arguments with โ€œ--โ€œ : โ€œ--keepAlphaโ€ for example.

It is often convenient to separate the command-line command from its value. But the value can be mistaken for a file name to be opened. To avoid that, use commands that start with โ€œ+โ€, for example, โ€œ+aspect 2.40 --keepAlpha

+outHRES 4096 +rate 23.976โ€.

See the generic OpenFile.szl script for how to open a shot in a script based on command-line arguments.

Note that you can not run the user interface by remote control from inside a Sizzle script and that functionality should not be expected from Sizzle in the future. When a tool script runs, it is an atomic operation that creates a single undo object; menu and UI controls do scene, user-interface, and undo manipulations that can not be embedded in a toolsโ€™ undo object. For that purpose, you can use Python or Synthia scripts.

ย 

ยฉ2026 Boris FX, Inc.ย โ€”ย UNOFFICIALย โ€”ย Converted from original PDF.


Subscribe to our newsletter

Get all the latest news, blog posts and product updates from Boris FX, delivered directly to your inbox.

In order to provide you with the content requested, we need to store and process your personal data. For more information on how to unsubscribe and our commitment to protecting your privacy, please review our Privacy Policy.

Welcome!

Thanks for opting-in to our newsletter. You'll receive an email momentarily with your confirmation.

Please select your language

The website is currently localized into the following languages