Existen tres tipos básicos de acciones:
COMMAND
MAP
TT_MSG
La herramienta Crear acción se ha diseñado para crear ciertos tipos de acciones COMMAND y MAP. Todas las acciones TT_MSG deben crearse manualmente.
Para obtener más información, véase Limitaciones de Crear acción.
Una acción command ejecuta un comando que inicia una aplicación o utilidad, una secuencia de shell o un comando del sistema operativo. La definición de la acción incluye el comando que se ha de ejecutar (EXEC_STRING).
Puede utilizarse la herramienta Crear acción para crear los tipos más comunes de acciones command. Sin embargo, se pueden dar situaciones en las que sea necesario crear la acción manualmente; por ejemplo, deberá crear una acción COMMAND manualmente si la acción especifica:
Varios archivos como argumentos, cada uno de ellos con un indicador distinto.
Invocación de acciones: la capacidad de las acciones para invocar otras acciones.
Comportamiento dependiente del número de argumentos: la capacidad de crear una acción que se comporta de modos distintos según el número de archivos pasados como argumentos.
Un sistema de ejecución remoto: la capacidad de ejecutar una aplicación en un sistema distinto de aquél que contiene la definición de la acción.
Cambio de usuario: la capacidad de ejecutar la acción como un usuario distinto (por ejemplo, solicitar la contraseña del usuario root y luego ejecutarse como root).
Una acción map está reasignada a otra acción, en vez de especificar directamente un comando o un mensaje de ToolTalk
La reasignación ofrece la capacidad de especificar nombres alternativos a las acciones. Por ejemplo, existe una acción command incorporada llamada IconEditor que inicia el Editor de iconos. La base de datos incluye también una acción Open, restringida por definición a archivos de tipo mapa de bits y mapa de píxels (mediante el campo ARG_TYPE), asignada a la acción IconEditor. Esto permite al usuario iniciar el editor de iconos seleccionando primero un archivo de mapa de bits o de mapa de píxels en el Gestor de archivos y luego Abrir en el menú Seleccionada.
Crear acción ofrece una capacidad de asignación limitada para las acciones Open y Print. Todas las otras acciones de tipo map deben crearse manualmente.
Las acciones TT_MSG envían un mensaje ToolTalk. Todas las acciones TT_MSG deben crearse manualmente.