PreFab logo
Overview About

 

PreFab Event Taps Testbench

A free developer utility for exploring Quartz event taps

Requires Mac OS X 10.5 Leopard and newer

appicon16 appicon32 appicon48 appicon64 appicon128PreFab Event Taps Testbench is a free utility for software developers. Use it to explore what your applications can do with Quartz event taps. It is also a useful tool to test drivers for hardware input devices such as trackballs and tablets, to test virtual software input devices including assistive applications for persons with disabilities, and to test remote control software.

Event taps are Core Graphics objects that you install in the system to monitor and respond to user input to any application from a keyboard, mouse, scroll wheel or tablet. Using Event Taps Testbench, configure and install as many event taps as you like, and monitor the user input events that trigger them in real time. In addition, configure how the event taps respond to user input, by performing the example actions provided, by blocking or modifying user input before the events are posted to their targets, and by posting additional events before and after the original event is posted.

Event Taps Testbench now comes with the PFEventTaps framework, a shared framework installed in the Frameworks folder of the local Library folder where it can be used by software that you develop. The framework is written using Objective-C 2.0. It is a Universal Binary and supports 32-bit and 64-bit architectures using retain/release or garbage collection memory management. To license the framework for distribution with your product, download the distribution license, fill it out and sign it, and mail it to PreFab Software at the address shown here. The license is free for distribution of the framework with a product you distribute without charge. A flat one-time per-product license fee of $250 US is required for distribution of the framework with a product for which you request or require payment. Source code is available for a separate fee. Different terms apply to large or established commercial software developers.

Mac OS X Universal logoMac OS X 10.5 or newer is required to use PreFab Event Taps Testbench and the PFEventTaps framework.

Event Taps Testbench is a Universal Binary. It has many new features.

NOW AVAILABLE: Event Taps Testbench 1.1, including
the PFEventTaps framework 1.1, released in July 2008.


Looking for more information on scripting the Macintosh? Start at link_outScriptWeb for links to MacScripter.net, The AppleScript Sourcebook and other great sites.


Updated on July 1, 2008. Send questions or comments to emailsupport@prefabsoftware.com.

link_out identifies links that will take you out of the PreFab site.

Event Taps Testbench is free, but it is copyrighted software and may not be distributed without written permission. To distribute the PFEventTaps framework with your product requires a distribution license from PreFab Software.

Copyright 1993-2008, PreFab Software, Inc. Event Taps Testbench and the PFEventTaps framework are Copyright 2007-2008 by PreFab Software, Inc. and Bill Cheeseman. All Rights Reserved.

PreFab UI Browser, PreFab UI Actions, PreFab Event Taps Testbench, PFEventTaps, PreFab Player, Player Runtime, PreFab Software and the PreFab logo are trademarks of PreFab Software, Inc. Mac and the Mac logo are trademarks of Apple, Inc., registered in the U.S. and other countries. All other product and company names are trademarks or registered trademarks of their respective holders.

 

Download Event Taps Testbench 1.1 (1.2 MB).

This version of Event Taps Testbench runs on Mac OS X 10.5 Leopard or newer. See the Requirements section below for details.

Users of Mac OS X 10.4 Tiger: Event Taps Testbench 1.1 and newer do not run under versions of Mac OS X older than Mac OS X 10.5 Leopard. If you need to run Event Taps Testbench under Mac OS X 10.4 Tiger, download Event Taps Testbench 1.0, released in June 2007. It has fewer features than version 1.1, but it is still useful. Note that it does not include the PFEventTaps framework, and it does not support tablet events.

If clicking the download link returns a page of garbled text instead of beginning the download, come back here, hold down Control to access the contextual menu, press on the download link, and choose "Download Link to Disk".

Requirements

Event Taps Testbench and the PFEventTaps framework require Mac OS X 10.5 Leopard or newer. As of this writing, version 1.1 has been tested with Mac OS X 10.5.3.

An older version, Event Taps Testbench 1.0, runs under Mac OS X 10.4 Tiger, but with some limitations.

Apple's Quartz event taps technology was introduced in Tiger as a standard feature of Mac OS X.

For a whole new way to trigger AppleScript scripts, get PreFab UI Actions.

Also get PreFab UI Browser, the "ultimate assistant" for GUI Scripting.