Does the Mac version of iTunes generate events which can be detected by AppleScript or a scripting language such as Perl.
The Windows version of iTunes generates COM object events such as OnPlayerPlayEvent, OnDatabaseChangedEvent but I cannot find equivalent signals in the Mac documentation...