Please find a collection of Bash Script examples below:
Please be cautious when working with Bash Script and always test your Bash Scripts before deploying it to the production system(s).
Stop Recording Events
The following Bash Scripts can be used as Stop Recording Events.
Delete the file 10 seconds after the recording has ended
sleep 10 rm -f "$Just_In_Full_Clipname"
Move High-res and Low-res files after recording and rename the Low-res (Proxy File)
if [[ "$Just_In_Full_Clipname" == *"Proxy"* ]]; then name="$Just_In_No_Extension_Clipname" tmp="_Proxy.mov" final="$name$tmp" mv "$Just_In_Full_Clipname" /Volumes/LAB_INGEST/INGEST/JIM/M1/Final/"$final" else mv "$Just_In_Full_Clipname" /Volumes/LAB_INGEST/INGEST/JIM/M1/Final fi
Start Recording Events
The following Bash Scripts can be used as Start Recording Events.
Erase all existing files at the given destination except for new recordings
recordPath=$(echo "$Just_In_Full_Clipname" | rev | cut -d"/" -f2- | rev) find "$recordPath/" -type f -not -name '$Just_In_Clipname' -delete
Display macOS Notification within Bash Script
It is possible to use Apple Script Code within a Bash Event Preset, for instance, to display information within a macOS Notification. Please remember to set up the Notification Settings within the macOS System Settings (macOS Ventura and beyond) beforehand.
osascript -e 'display notification "Started Recording" with title "$Just_In_Channel_Name"'