tapping into finder events

Terry Judd tsj at unimelb.edu.au
Thu Jan 10 05:43:13 EST 2008


While it certainly won't do everything you want, you can still get quite a
lot of info about application (and Finder) related 'events' using
AppleScript and System Events.

I have a Rev-based software agent that captures application and document/url
usage data on a large number of shared computers in some of our computer
labs (with ethics approval of course). Using a polling approach I'm able to
grab the name and url (where appropriate) of the frontmost document window
in any open application (most applications can be 'communicated' with using
a series of generic routines; a few require specialised routines).

I typically use these routines to create a stream of events of the sort...

StartApp [appName], FocusApp, UnFocusApp, EndApp
OpenWindow [windowName, windowURL], FocusWindow, UnfocusWindow, CloseWindow

It might at least get you started and doesn't require any externals or
unnecessary poking around under the hood.

Terry...

> From: Randall Lee Reetz <randall at randallreetz.com>
> Reply-To: How to use Revolution <use-revolution at lists.runrev.com>
> Date: Wed, 9 Jan 2008 20:10:14 -0800
> To: How to use Revolution <use-revolution at lists.runrev.com>
> Subject: RE: tapping into finder events
> 
> What i am asking is no closer to the os than most anything xtalk does... Its
> just that it apparently hasnt be asked of xtalk before.
> 
> I can't think of anything more useful than being able to use automate file
> system objects as they are created by the user (in any program).  Am i really
> the only one who is wishing in this direction?  Imagine something as simple as
> having every image file tht ends up on the desktop being emeditely moved to
> the user's 
> image folder.  Imagine the spotlight comments fork of that file being auto
> annotated with relavent ontological trees.  Imagine alias files being auto
> generated and stored in appropriate project folder trees.  And that is just
> the beginning.  One could script super complex semantic pattern engines that
> could extract user interest vectors, auto track resources, and potentially "do
> some of our work for us".  If apple and microsoft are to scared to build
> inteligence into their os's... The maybe we could.
> 
> randall   

-- 
Dr Terry Judd
Lecturer in Educational Technology (Design)
Biomedical Multimedia Unit
Faculty of Medicine, Dentistry & Health Sciences
The University of Melbourne
Parkville VIC 3052
AUSTRALIA

61-3 8344 0187




More information about the use-livecode mailing list