[ANN] PFiddlesoft Frameworks new versions
[ANN] PFiddlesoft Frameworks new versions
- Subject: [ANN] PFiddlesoft Frameworks new versions
- From: Bill Cheeseman <email@hidden>
- Date: Tue, 20 Jul 2010 06:49:21 -0400
I have posted updates of the PFiddlesoft Frameworks, Cocoa frameworks to support assistive applications, at <http://pfiddlesoft.com/frameworks/>. PFAssistive Framework 3.1.1 wraps Apple's Accessibility API, and PFEventTaps Framework 1.3.1 wraps Apple's Quartz Event Taps API. They extend and enhance the APIs, for example, by providing delegate methods to receive and act on accessibility notifications and Quartz events from any and all running applications. Mac OS X 10.5 Leopard or newer, universal binaries, reference counted memory management only.
These updates support the AXMakeProcessTrusted() function in Apple's Accessibility API. An assistive application running as a trusted process can use all of the facilities of the Accessibility and Quartz Event Taps APIs without requiring the user to turn on the "Enable access for assistive devices" setting in the Universal Access pane of System Preferences. Authentication is of course required in order to make an assistive application run as a trusted process, but only once.
To run as a trusted process, an assistive application cannot use embedded frameworks, or any framework with an INSTALL_NAME setting that includes @executable_path or @rpath. This version of the PFiddlesoft Frameworks complies with this undocumented Apple requirement, allowing you to make your assistive application run as a trusted process if you install the PFiddlesoft Frameworks as shared frameworks in /Library/Frameworks. Assistive applications that do not take advantage of the trusted process feature can still embed the frameworks in the application package by including a script build phase that uses the install_name_tool command line tool to insert the @executable_path setting at build time.
If you don't know what I'm talking about, read the last chapter of new version 1.2 of our Assistive Application Programming Guide. Although the Guide is geared to the PFiddlesoft Frameworks, it contains valuable information not available elsewhere regarding the use of the Accessibility and Quartz Event Taps APIs in assistive applications. Download it at the same URL: <http://pfiddlesoft.com/frameworks/>.
--
Bill Cheeseman - email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Accessibility-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden