PFiddlesoft’s Bill Cheeseman has announced the release of version 2.2.0 of UI Actions, bringing “universal attachability” to AppleScript. This version of UI Actions adds support for accessibility features in OS X 10.9 Mavericks and fixes a few minor bugs.
UI Actions implements “universal attachability” for AppleScript, enabling you attach an AppleScript script to a native Mac OS X application. From then on, the script is triggered automatically every time the user performs the actions you specify in the target application. A UI action script can respond to all manner of user actions, such as opening or closing a window, selecting a menu item, editing a text field and many others.
UI Actions is universal. While Apple’s Folder Actions and Digital Hub Actions are specialized tools that let your scripts respond when the user performs narrowly defined tasks, UI Actions goes much further. It allows any accessible user interface element in any application to trigger a script in response to any supported user action. UI Actions opens up whole new worlds of possibilities.
You can download a free, full-featured 30-day trial version of UI Actions 2.2.0 at: http://pfiddlesoft.com/uiactions/
UI Actions is a free upgrade for licensed users. New customers may purchase UI Actions for $35, with quantity discounts available.
UI Actions is based on the PFiddlesoft Frameworks, which include the PFAssistive and PFEventTaps Frameworks. The frameworks are written using Objective-C 2.0, and they support the Intel 64-bit architecture using reference counted memory management and ARC. Developers can now license the PFiddlesoft Frameworks for distribution or use with their own products that use Apple’s Accessibility and Quartz Event Taps technologies. The frameworks may be licensed free of charge for personal use or for distribution or use with a free software product. A modest license fee is required to distribute or use the frameworks with a product for which payment is requested or required. Source code is available for a separate fee. Different terms apply to large or established commercial software developers. For more information, go to:
PFiddlesoft has unmatched experience controlling the Macintosh Graphical User Interface using AppleScript and other technologies. PFiddlesoft is a trademark of PreForm Assistive Technologies, LLC, a company formed by Bill Cheeseman in 2010 to develop and market Macintosh software based on Apple’s Accessibility and related technologies. In addition to new products, PFiddlesoft is distributing applications written by Bill Cheeseman and formerly distributed by PreFab Software, Inc., including UI Browser, UI Actions, Event Taps Testbench, and the PFiddlesoft Frameworks. These products for Mac OS X carry on the tradition of PreFab Player, a seminal product released for the classic Mac OS in 1994. UI Browser was first released in 2003 to support Apple’s GUI Scripting and Accessibility technologies. It was followed in 2004 by UI Actions, implementing “universal attachability” for AppleScript, and in 2007 by Event Taps Testbench, a free developer utility to explore Quartz Event Taps.
More on UI Actions:
UI Actions brings “universal attachability” to AppleScript, greatly enhancing your control over applications running on your computer. Attach a UI Action script to any standard native Mac OS X application, and UI Actions automatically runs the script whenever you perform specified user actions in the target application. You write the script, and you select the user action that triggers it, including any of the following:
choosing a menu item
choosing a tab
changing the value of a text field, radio button, or checkbox clicking a button that changes a value in the user interface selecting a user interface element
scrolling a view
opening a sheet or drawer
opening, moving, or resizing a window
bringing a window to the front or minimizing it to the Dock activating, deactivating, showing, or hiding an application UI Actions is a scriptable faceless background application, offering AppleScript commands to attach and detach UI Action scripts, to enable and disable them, and to get a reference to the affected UI element for use in your UI Action scripts.
UI Actions Setup works with UI Actions. It provides a convenient graphical user interface to attach UI Action scripts to applications and to manage all of your UI Action scripts.
When you attach a script, UI Actions starts monitoring the target application for notifications that are issued by all native Mac OS X applications written to Apple’s specifications. When UI Actions detects activity, it runs the attached script automatically. You select the user action that triggers the script from a list of notifications, such as opening a window or choosing a menu item, and you apply an optional filter that limits the response to a specific kind of UI element or a UI element with a specific title.
You can write UI Action scripts to do almost anything in response to a user’s activity in the target application. UI Action scripts use standard AppleScript commands and AppleScript commands recognized by the target application, as well as AppleScript commands added by Apple’s GUI Scripting technology. Every UI Action script receives a reference to the UI element that triggered it, and it can use this reference to fine-tune its control of the target application.
You can attach a UI Action script to a target application and specify its trigger and filter by using the included UI Actions Setup application. You can also automate the process by running a setup script that uses the UI Actions ‘attach UI action script’ command.
UI Actions is similar to Apple’s Folder Actions and Digital Hub Actions scripting additions, because it lets you respond and control what happens when a user does something with the computer. But it is universal, because UI Action scripts can respond to almost anything a user does in almost any application.
UI Actions is a scriptable faceless background application, enabling you to use AppleScript commands to attach and detach UI Action scripts, to export and import sets of UI actions, to enable and disable them, and to get a reference to the affected UI element for use in your UI Action scripts.
The included UI Actions Setup application works with UI Actions. It provides a convenient graphical user interface to attach UI Action scripts to applications and to manage all of your UI Action scripts.
UI Actions is based on Apple’s Accessibility API, and it fully supports GUI Scripting with AppleScript. You can write and distribute UI Action scripts that will run on any Macintosh computer where UI Actions is installed.
UI Actions version 2.2.0 adds support for accessibility features in OS X 10.9 Mavericks and fixes a few minor bugs.
UI Actions may be purchased for $35.00 US.
UI Actions 2.2.0, released March 2014 – Supports OS X 10.9 Mavericks
For more information, visit: