![]()
Overview Details Screenshots Comparison Store Press Releases Support About
PreFab UI Browser
The ultimate assistant for GUI Scripting
WORKS WITH SNOW LEOPARD with some limitations
![]()
![]()
![]()
![]()
![]()
PreFab UI Browser is the ultimate assistant for Apple's AppleScript GUI Scripting and Accessibility technologies. It helps you to explore, manipulate and monitor the User Interface elements of most Mac OS X applications running on your computer.
Choose an application in UI Browser's Target menu to browse its UI elements, or use the new built-in Screen Reader or press a hot key to read any application's UI element on the screen under the mouse. Then use UI Browser to perform actions on the selected UI element, view and set its attributes, observe notifications when any of the target's UI elements change, and send keystrokes to the target. Use UI Browser to test the target while you write GUI Scripting scripts or add accessibility features to an application you are developing, and you can be confident they will work as expected.
UI Browser is an indispensable tool for scripters who use Apple's AppleScript GUI Scripting technology. With GUI Scripting, you can automate an application by scripting its user interface even if it does not support AppleScript. GUI Scripting opens up whole new worlds for script writers, much as PreFab Player did for the classic Mac OS. But there's a catch: it's very difficult to figure out how to specify the User Interface elements you want to control with your scripts. UI Browser solves this problem. UI Browser understands the arrangement of an application's UI elements, and it knows their names and AppleScript index numbers. It helps you navigate the user interface hierarchy of a target application and enables you to generate useful AppleScript statements with a single click.
![]()
UI Browser takes full advantage of the many GUI Scripting and Accessibility features built into Mac OS X. Apple has included GUI Scripting support in all installations of Mac OS X 10.3 Panther and newer. You can write and distribute scripts that will run "out of the box" on all Macintosh computers equipped with Panther or Tiger!
UI Browser 2.0 is a Universal Binary with many new features.
UI Browser may be purchased for $55.00.
NOW AVAILABLE: UI Browser 2.0.5, released in July 2007.
Read all about UI Browser here:
- Features and benefits
- Screenshots
- Comparison of UI Browser to Apple's free Accessibility Inspector (formerly known as the UI Element Inspector)
- Press releases - New features in version 2.0 on December 22, 2006
- Support - including general GUI Scripting tips
In these articles:
PreFab UI Browser 2.0 Better Than Ever, an article by Matt Neuburg in TidBITS #861, January 8, 2007
AppleScript Essentials - User Interface Scripting, an article by Ben Waldie in MacTech, June 2005 (great background on GUI Scripting; mentions UI Browser)
Scripting the Unscriptable, an article by Matt Neuburg in TidBITS #670, March 10, 2003 (great background on GUI Scripting and the Accessibility API; mentions UI Browser)
UI Browser preview & MacOS X GUI Scripting, a pre-release review at MacScripter.net (the current release of UI Browser includes many features that were not in the version they reviewed)
And in these books covering AppleScript:
- Hanaan Rosenthal,
AppleScript: A Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition (APress 2006)
- Matt Neuburg,
AppleScript: The Definitive Guide, Second Edition (O'Reilly & Associates 2006)
- Adam Goldstein,
AppleScript: The Missing Manual (O'Reilly & Associates 2005)
- Rael Dornfest and James Duncan Davidson,
Mac OS X Panther Hacks (O'Reilly & Associates 2004)
- Tom Trinko,
AppleScript for Dummies (2nd ed., Wiley-VCH 2004)
- Jesse Feiler,
Sams Teach Yourself AppleScript in 24 Hours (Sams Publishing 2003)
UI Browser is also covered during the
Applescript Pro Sessions by Scripting Matters, Inc.
Our Japanese distributor offers a localized Japanese version of UI Browser 1. They have many years of scripting experience and are an excellent source of local tech support. Visit
The ForeSight Inc.
Looking for more information on scripting the Macintosh? Start at
ScriptWeb for links to MacScripter.net, The AppleScript Sourcebook and other great sites.
Updated on August 28, 2009. Send questions or comments to
support@prefabsoftware.com.
identifies links that will take you out of the PreFab site.
UI Browser is commercial software. It is not shareware or freeware, and may not be distributed without written permission.
Copyright 1993-2007, PreFab Software, Inc. UI Browser is Copyright 2003-2007 by PreFab Software, Inc. and Bill Cheeseman. All Rights Reserved.
PreFab UI Actions, PreFab UI Browser, PreFab Player, Player Runtime, PreFab Software and the PreFab logo are trademarks of PreFab Software, Inc. Mac and the Mac logo are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. All other product and company names are trademarks or registered trademarks of their respective holders.Download UI Browser 2.0.5 (1.3 MB). It will run as a full-featured trial version for 30 days after you first launch it. To unlock it and remove the time limitation, obtain a registration key as described below.
This version of UI Browser runs on Mac OS X 10.4 Tiger or newer. See the Requirements section below for details.
A registration key to unlock the trial version and remove its time limitation can be obtained through eSellerate, either by choosing Obtain Key Online from the Registration item in the UI Browser application menu or by going to the PreFab Online Store. UI Browser may be purchased for $55.00.
eSellerate is a software commerce provider specializing in the sale and delivery of digital goods. Purchasing online through the eSellerate system is fast, easy and completely secure.
Upgrades for current customers: This version is a free upgrade if you purchased an earlier version of UI Browser after January 1, 2006. There is a $10 upgrade fee if you purchased UI Browser before January 1, 2006, to help us continue to support and enhance UI Browser.
Even a free upgrade from version 1.x requires you to obtain a new registration key. UI Browser will work for 30 days as a full-featured trial version until you obtain your new key as described above.
Users of Mac OS X 10.2 Jaguar and 10.3 Panther: UI Browser 2.0 and newer do not run under versions of Mac OS X older than Mac OS X 10.4 Tiger. If you need to run UI Browser under a pre-Tiger version of Mac OS X, download UI Browser 1.4.1, released in May 2005. It has fewer features than version 2.0, but it is still indispensable for scripters using GUI Scripting on older versions of Mac OS X.
If clicking the download link returns a page of garbled text instead of beginning the download, come back here, hold down Control to access the contextual menu, press on the download link, and choose "Download Link to Disk".
UI Browser 2.0 or newer requires Mac OS X 10.4 Tiger or newer. This version is a recommended upgrade for all users. As of this writing, version 2.0.5 has been tested through Mac OS X 10.6 Snow Leopard. It does not yet recognize additional accessibility constants implemented in Mac OS X 10.5 and 10.6, but apart from this limitation it has passed our tests.
An older version, UI Browser 1.4.1, runs under Mac OS X 10.2 Jaguar and Mac OS X 10.3 Panther, but with some limitations.
Apple's GUI Scripting technology was officially introduced in Panther as a standard feature of Mac OS X. Scripts written using the GUI Scripting technology will run on all computers equipped with Panther or newer, but some GUI Scripting features require Tiger or newer. (Apple successfully concluded the GUI Scripting public beta test on Jaguar, and the beta version of the underlying GUI Scripting software for Jaguar is no longer available.)
For a whole new way to trigger scripts, get PreFab UI Actions.