Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema

Cómo las acciones utilizan archivos de datos como argumentos

Un argumento de un comando es el objeto, generalmente un archivo, sobre el que actúa el comando. Se pueden escribir acciones que acepten argumentos de archivo.

Por ejemplo, EXEC_STRING de la acción Xwud especifica que es necesario un argumento de archivo:

EXEC_STRING				/usr/bin/X11/xwud -noclick -in \
        %(File)Arg_1"Archivo Xwd a mostrar:"%

El término Arg representa la palabra argumento. La sintaxis Arg_1 significa el primer argumento, y (File) significa que la acción trata el argumento como un archivo.

El procedimiento más fácil para que el usuario proporcione el argumento de archivo es soltar un archivo de datos en el icono de la aplicación. El escritorio determina la ruta del archivo soltado y lo coloca en la línea de comandos, en el lugar del texto entre los símbolos % (%(File)Arg_1"Archivo Xwd a mostrar:"%). Por tanto, el comando que se ejecuta es:

/usr/bin/X11/xwud -noclick -in ruta_archivo

Cuando el usuario hace doble clic en el icono de la aplicación, el escritorio determina a partir de EXEC_STRING que se necesita un argumento de archivo, y muestra un cuadro de diálogo que solicita al usuario un nombre o ruta de archivo. En el caso de la acción Xwud, el indicador de solicitud es:

Archivo Xwd a mostrar:

El nombre o ruta de archivo que el usuario proporciona se utiliza como argumento de archivo.