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 5.1 project, to serve as example code showing how to use the framework.
Event Taps Testbench version 1.3.4 includes minor improvements and bug fixes.
Event Taps Testbench is FREE.
NOW AVAILABLE: Event Taps Testbench 1.3.4, released May 2014.
Supports OS X 10.9 Mavericks
Read all about Event Taps Testbench on our web site:
- Press - Minor improvements and bug fixes in version 1.3.4 on May 5, 2014
- 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 September 18, 2014.
Copyright © 2003-2014 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.4, released May 2014 with minor improvements and bug fixes.
This version of Event Taps Testbench runs on Mac OS X 10.7 Lion or newer. See the Requirements section below for details.
Users of Mac OS X 10.6 Snow Leopard or older: Event Taps Testbench 1.3.4 does not run under versions of Mac OS X older than Mac OS X 10.7 Lion. If you need to run Event Taps Testbench under OS X 10.6 Snow Leopard, download Event Taps Testbench 1.3.2., release in June 2012. 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.3, 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.7 Lion or newer. At this writing, version 1.3.4 has been tested successfully through OS X 10.9.5 Mavericks.
Older versions, Event Taps Testbench 1.3.2, 1.2.0 and 1.0.0, run under Mac OS X 10.6, 10.5 Leopard and 10.4 Tiger, respectively, 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.