Event Taps Testbench
A free developer utility for exploring Quartz Event Taps
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 virtual software input devices, assistive applications for persons with disabilities, remote control software, and drivers for hardware input devices such as trackballs and tablets.
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 user input events 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.
In addition to being useful in its own right, Event Taps Testbench allows you to explore our PFEventTaps Framework. Visit the PFiddlesoft Frameworks page for information about downloading, using, and licensing the PFiddlesoft Frameworks, including the PFEventTaps Framework. There, you can also download the source code for Event Taps Testbench in the form of an Xcode 3.2 project file, to serve as example code showing how to use the framework.
Event Taps Testbench version 1.3.2 offers Developer ID code signing.
Event Taps Testbench is FREE.
NOW AVAILABLE: Event Taps Testbench 1.3.2, released June 2012.
Supports OS X 10.8 Mountain Lion
See the note on OS X 10.9 Mavericks compatibility for information about a new version of Event Taps Testbench supporting OS X 10.9 Mavericks, coming shortly.
Read all about Event Taps Testbench on our web site:
- Press - Developer ID code signing in version 1.3.2 on June 1, 2012
- Support - including general Event Taps Testbench tips
Developers: License the PFiddlesoft Frameworks. Event Taps Testbench installs the PFEventTaps Framework as a shared framework in Library/Frameworks. The framework is written using Objective-C 2.0. The PFiddlesoft Frameworks are Universal Binaries and support 32-bit and 64-bit architectures using reference counted memory management. Licenses are free for personal use and for distribution or use with any product you distribute without charge. A flat one-time license fee of $250 US is required for distribution or use of each 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. For more information, and to download the PFiddlesoft Frameworks and their documentation and licenses, go to the PFiddlesoft Frameworks page.
This page was first published by PFiddlesoft on May 25, 2010. Last updated November 1, 2013.
Copyright © 2003-2013 Bill Cheeseman. Used by permission. All Rights Reserved.
PFiddlesoft, PFiddle Software, pfiddle, pfiddles, the PFiddlesoft logo, Applidude, Waccy Accy, and Pointer Noodge are trademarks of PreForm Assistive Technologies, LLC.
Download Event Taps Testbench 1.3.2, released June 2012 with Developer ID code signing. NOTE: If you downloaded this version on or before June 18, 2012 and experienced difficulty installing it, download this new disk image, which fixes the issue.
This version of Event Taps Testbench runs on Mac OS X 10.6 Snow Leopard or newer. See the Requirements section below for details.
Users of Mac OS X 10.5 Leopard or 10.4 Tiger: Event Taps Testbench 1.3.2 does not run under versions of Mac OS X older than Mac OS X 10.6 Snow Leopard. If you need to run Event Taps Testbench under Mac OS X 10.5 Leopard, download Event Taps Testbench 1.2.0, released in May 2010. If you need to run Event Taps Testbench under Mac OS X 10.4 Tiger, download Event Taps Testbench 1.0.0, released in June 2007. They have fewer features than version 1.3.1, but they are still useful. Note that version 1.0.0 does not separately install the PFEventTaps framework, and it does not support tablet events.
Event Taps Testbench requires Mac OS X 10.6 Snow Leopard or newer. At this writing, version 1.3.2 has been tested successfully through OS X 10.8.5 Mountain Lion.
See the note on OS X 10.9 Mavericks compatibility for instructions on running Event Taps Testbench 1.3.2 in OS X 10.9 Mavericks. You may encounter some incompatibilities in Mavericks. For example, key up and down event taps cannot be created.
Older versions, Event Taps Testbench 1.2.0 and 1.0.0, run under Mac OS X 10.5 Leopard and 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.
Also get UI Browser, the "ultimate assistant" for GUI Scripting.
For a whole new way to run AppleScript scripts, get UI Actions for "universal attachability."
To write your own assistive applications, license the PFiddlesoft Frameworks.