So wie man Routinen und Handler eingerichten kann, um Befehle selbst zu definieren, kann man mit Hilfe von Skriptobjekten selbstdefinierte Objekte einrichten. Ein Skriptobjekt besteht aus zwei Teilen: Eigenschaften, Handler.
Beispiel:
script Ellen
property counter : 0
on Work() if counter < 5 then set counter to counter + 1 else
display dialog "Jetzt reicht es!" end if end Work