Keywords
UIST2.0 Archive - 20 years of UIST
Back
Back to keywords index

macro

macro

In Proceedings of UIST 1992
Article Picture

A history-based macro by example system (p. 99-106)

In Proceedings of UIST 2010
Article Picture

UIMarks: quick graphical interaction with specific targets (p. 173-182)

Abstract plus

This paper reports on the design and evaluation of UIMarks, a system that lets users specify on-screen targets and associated actions by means of a graphical marking language. UIMarks supplements traditional pointing by providing an alternative mode in which users can quickly activate these marks. Associated actions can range from basic pointing facilitation to complex sequences possibly involving user interaction: one can leave a mark on a palette to make it more reachable, but the mark can also be configured to wait for a click and then automatically move the pointer back to its original location, for example. The system has been implemented on two different platforms, Metisse and OS X. We compared it to traditional pointing on a set of elementary and composite tasks in an abstract setting. Although pure pointing was not improved, the programmable automation supported by the system proved very effective.

macro by example

In Proceedings of UIST 1996
Article Picture

Simplifying macro definition in programming by demonstration (p. 173-182)

macro recording

In Proceedings of UIST 2007
Article Picture

Smart bookmarks: automatic retroactive macro recording on the web (p. 81-90)

Abstract plus

We present a new web automation system that allows users to create a smart bookmark, consisting of a starting URL plus a script of commands that returns to a particular web page or state of a web application. A smart bookmark can be requested for any page, and the necessary commands are automatically extracted from the user's interaction history. Unlike other web macro recorders, which require the user to start recording before navigating to the desired page, smart bookmarks are generated retroactively, after the user has already reached a page, and the starting point of the macro is found automatically. Smart bookmarks have a rich graphical visualization that combines textual commands, web page screenshots, and animations to explain what the bookmark does. A bookmark's script consists of keyword commands, interpreted without strict reliance on syntax, allowing bookmarks to be easily edited and shared.