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, trackpad, 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 to serve as example code showing how to use the framework.
Event Taps Testbench version 1.3.6 incorporates a new version of the PFEventTaps Framework. The application can now be installed by dragging it into your Applications folder instead of running an installer package, because our PFEventTaps Framework is now embedded in the application's bundle instead of installed as a shared framework in the local Library folder.
Event Taps Testbench is FREE.
NOW AVAILABLE: Event Taps Testbench 1.3.6, released December 2015.
Successfully tested through macOS v10.12 Sierra
Read all about Event Taps Testbench on our web site:
- Press - Incorporates a new version of the PFEventTaps Framework in version 1.3.6 on December 14, 2015
- Support - including general Event Taps Testbench tips
Developers: License the PFiddlesoft Frameworks. The PFiddlesoft Frameworks are Universal Binaries and support 64-bit architectures using reference counted memory management or ARC. 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 20, 2016.
Copyright © 2007-2016 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.6, released December 2015 incorporating a new version of the PFEventTaps Framework.
Also download the Event Taps Testbench 1.3.6 source code on the PFiddlesoft Frameworks page.
This version of Event Taps Testbench requires OS X v10.7 Lion or newer. See the Requirements section below for details.
Users of Mac OS X v10.6 Snow Leopard or older: Event Taps Testbench 1.3.4 does not run under versions of OS X older than OS X v10.7 Lion. If you need to run Event Taps Testbench under Mac OS X v10.6 Snow Leopard, download Event Taps Testbench 1.3.2., released in June 2012. If you need to run Event Taps Testbench under Mac OS X v10.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 v10.4 Tiger, download Event Taps Testbench 1.0.0, released in June 2007. They have fewer features than version 1.3.4, but they are still useful. Note that version 1.0.0 does not support tablet events.
Event Taps Testbench requires OS X v10.7 Lion or newer. At this writing, version 1.3.6 has been tested successfully through macOS v10.12 Sierra.
Older versions, Event Taps Testbench 1.3.2, 1.2.0 and 1.0.0, run under Mac OS X v10.6, v10.5 Leopard and v10.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.