The AppleScript Dictionry

You can access the AppleScript dictionary of iRecordMusic by using Script Editor. It is included below for reference.

1.3 build 32

IRM: iRecordMusic specific classes and events

Class application: iRecordMusic Application
Plural form:
	applications
Elements:
	document by name, by numeric index, before/after another element, as a range of elements, satisfying a test
	window by name, by numeric index, before/after another element, as a range of elements, satisfying a test, by ID
	document by name, by numeric index, before/after another element, as a range of elements, satisfying a test
Properties:
	<Inheritance>  application  [r/o]  -- All of the properties of the superclass.
	irmID  Unicode text  [r/o]  -- ID of the copy of the iRecordMusic application responding to this script
	irmIDs  list  [r/o]  -- List of IDs of all active iRecordMusic applications

Class document: iRecordMusic browser document
Plural form:
	documents
Properties:
	<Inheritance>  document  [r/o]  -- All of the properties of the superclass.

compute datetime: (private)
	compute datetime  reference  -- the object for the command
		timezone  Unicode text  -- dtstart tzid string
		[formatstring  boolean]  -- yes or no
		[offset  integer]  -- offset in seconds to be added to tzid and launch
		[deltadate  anything]  -- date for calculating delta days (in system timezone)
	Result:   anything  -- the reply for the command

connect: tells iRecordMusic to connect to a URL (web address)
	connect  reference  -- the object for the command
		to  Unicode text  -- URL of web page
		[with  Unicode text]  -- ID of an iRecordMusic application

isMute: Is iRecordMusic mute?
	isMute  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application
	Result:   boolean  -- the reply for the command

isPlaying: Is there any sound playing through iRecordMusic?
	isPlaying  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application
	Result:   boolean  -- the reply for the command

isRecording: Is iRecordMusic trying to record?
	isRecording  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application
	Result:   boolean  -- the reply for the command

isScheduled: Is iRecordMusic in schedule mode? (just a tag so we know)
	isScheduled  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application
	Result:   boolean  -- the reply for the command

mute: mute any sound playing through iRecordMusic
	mute  reference  -- the object for the command
		to  boolean  -- yes or no
		[with  Unicode text]  -- ID of an iRecordMusic application

new irm: Run another application instance of iRecordMusic
	new irm  reference  -- the object for the command

reserve for scheduling: reserve this copy of iRecordMusic for scheduling
	reserve for scheduling  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application
	Result:   boolean  -- the reply for the command

schedule recording: schedule recording
	schedule recording  reference  -- the object for the command
		[closewindow  boolean]  -- yes or no
		[showname  Unicode text]  -- name of show or song
		to  anything  -- date
		[broadcastername  Unicode text]  -- name of broadcaster or event
		[djname  Unicode text]  -- name of dj, host or artist
		[with  Unicode text]  -- ID of an iRecordMusic application
		from  anything  -- date
	Result:   boolean  -- the reply for the command

show downloads: open Finder in current download directory
	show downloads  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application

show prefs: open the prefs window
	show prefs  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application

split: split recording - start a new file
	split  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application

start recording: place iRecordMusic into recording mode
	start recording  reference  -- the object for the command
		[showname  Unicode text]  -- name of show or song
		[broadcastername  Unicode text]  -- name of broadcaster or event
		[djname  Unicode text]  -- name of dj, host or artist
		[with  Unicode text]  -- ID of an iRecordMusic application

stop recording: stop recording
	stop recording  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application

terminate: quit a running iRecordMusic application
	terminate  reference  -- the object for the command
		[with  Unicode text]  -- ID of an iRecordMusic application