Using Scripts to Run Apple Qmaster, Compressor, and Batch Monitor

To simplify your use of the command line, you can add command-line friendly scripts to /usr/bin. Each script sets an ENV variable for location and then executes the binary. Using the following scripts would be useful if you frequently use the command line for submissions or automated submissions. You do not need to specify the full path, and you can add frequently used ENV variables and options to speed up the submission process. To run Apple Qmaster, Compressor, or Batch Monitor, you can simply open up a terminal and type qmaster, compressor, or batchmonitor.

Apple Qmaster Script Example
#!/bin/csh ‑f # # set env var, QMASTER_LOCATION if not set # if ${? QMASTER_LOCATION} == 0 then pushd `dirname $0` >& /dev/null setenv QMASTER_LOCATION /Applications/Apple\ Qmaster popd >& /dev/null endif # # launch qmaster # exec ${QMASTER_LOCATION}/Apple\ Qmaster.app/Contents/\ MacOS/Apple\ Qmaster $argv:q
Compressor Script Example
#!/bin/csh ‑f # # set env var, COMPRESSOR_LOCATION if not set # if ${?COMPRESSOR_LOCATION} == 0 then pushd `dirname $0` >& /dev/null setenv COMPRESSOR_LOCATION /Applications/Compressor.app/Contents/MacOS popd >& /dev/null endif # # launch Compressor # exec ${COMPRESSOR_LOCATION}/Compressor $argv:q
Batch Monitor Script Example
#!/bin/csh ‑f # # set env var, BATCHMONITOR_LOCATION if not set # if ${?BATCHMONITOR_LOCATION} == 0 then pushd `dirname $0` >& /dev/null setenv BATCHMONITOR_LOCATION "/Applications/Utilities/Batch Monitor.app/Contents/MacOS" popd >& /dev/null endif # # launch Batch Monitor # exec "${BATCHMONITOR_LOCATION}/Batch Monitor" $argv:q