#!/usr/bin/ruby # record_mov.rb - record MOV with evil OSA <-> Ruby bridge and Applescript hooks # uses rubyosa and QuickTime Broadcaster # => copyleft 2007 adric@adric.net begin require 'rubygems'; rescue LoadError; end gem 'rubyosa' require 'rbosa' #get a OSA control object for QTB qtb = OSA.app('QuickTime Broadcaster') #Need a reference to a QTB document to do anything much doc = qtb.documents2[0] #start default broadcast qtb.start(doc)