Scroll ↕

Download PFAssistive Framework 3.9.0 and PFEventTaps Framework 1.6.0. Each download includes a version suitable for embedding in an application package and a version suitable for installation in the standard shared frameworks folder. Both frameworks support Mac OS X 10.7 (Lion) or later. Visit Requirements for details.

Download our Assistive Application Programming Guide for macOS, an almost 50-page PDF document explaining how to use both of the PFiddlesoft Frameworks to write assistive applications, with code examples. Also download the PFAssistive Framework Reference and the PFEventTaps Framework Reference for detailed documentation of all of the frameworks' classes, protocols, properties and methods.

Download the SimpleScreenReader 1.4.0 source code for sample code showing how to use the PFAssistive Framework.

Download the PFAssistive Testbench 1.0.1 source code for additional sample code showing how to use the PFAssistive Framework. PFAssistive Testbench also shows how to grant access to the computer in OS X Mavericks 10.9 or later in order to take full advantage of the new Mavericks Accessibility security features in your own assistive applications. PFAssistive Testbench does the same things as our free Accessibility Testbench utility except that it uses our PFAssistive Framework instead of directly calling an Accessibility API function.

Download the Event Taps Testbench 1.4.0 source code for our free Event Taps Testbench developer utility for sample code showing how to use the PFEventTaps Framework.

Users of Mac OS X 10.6 (Snow Leopard) or earlier: If you need to use either of the PFiddlesoft Frameworks under Mac OS X 10.6 (Snow Leopard), download PFAssistive Framework 3.2.0 or PFEventTaps Framework 1.3.5. If you need to use either of them under Mac OS X 10.5 (Leopard), download PFAssistive Framework 3.1.2 or PFEventTaps Framework 1.3.2. Versions of the Frameworks for Mac OS X 10.4 (Tiger) or earlier are no longer offered.

Free for Personal Use and for Use With Free Products

Both of the PFiddlesoft Frameworks are free of charge for personal use, including use during development of any client application or other software. They are also free of charge for use with any client application or other software that you distribute to the public free of charge. You are required only (1) to give notice to PreForm Assistive Technologies, LLC, (2) to provide attribution to PreForm Assistive Technologies, LLC in your client application or other software, and (3) to include the copyright notice in your client application or other software.

DISCLAIMERS

The PFiddlesoft Frameworks are provided on an "AS IS" basis. The following disclaimers apply to each of the frameworks:

PREFORM ASSISTIVE TECHNOLOGIES, LLC MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE FRAMEWORK OR ITS USE AND OPERATION ALONE OR IN COMBINATION WITH OTHER PRODUCTS. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY DISCLAIMED.

IN NO EVENT SHALL PREFORM ASSISTIVE TECHNOLOGIES, LLC BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE FRAMEWORK, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF PREFORM ASSISTIVE TECHNOLOGIES, LLC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. YOUR REMEDY FOR ANY DEFECT OR FAULT IN THE FRAMEWORK IS LIMITED TO REFUND OF THE LICENSE FEE YOU PAID.