stringtranslate.com

Menú de servicios

El menú Servicios (o simplemente Servicios ) es un elemento de la interfaz de usuario en macOS . Los servicios son programas que aceptan la entrada de la selección del usuario, la procesan y, opcionalmente, vuelven a colocar el resultado en el portapapeles. El concepto se originó en el sistema operativo NeXTSTEP , desde donde se trasladó a macOS y GNUstep . Se pueden emular funciones similares en otros sistemas operativos.

macOS

Apple publicita el menú Servicios en relación con otras funciones de su sistema operativo. Por ejemplo, es posible buscar un fragmento de texto en el escritorio seleccionándolo con el ratón y utilizando el servicio de Spotlight . Otros servicios centrales son Grab para realizar capturas de pantalla y el corrector ortográfico del sistema . El concepto es similar al equivalente de una interfaz gráfica de usuario de un pipe de Unix , que permite procesar datos arbitrarios y pasarlos entre programas.

Los servicios pueden implementarse como servicios de aplicación , que exponen una parte de la funcionalidad de una aplicación para operar sobre datos seleccionados, generalmente sin mostrar una interfaz. En su documentación para desarrolladores, Apple recomienda que las aplicaciones utilicen servicios para proporcionar funciones que sean "generalmente útiles", dando como ejemplo un cliente de Usenet que proporcione cifrado ROT13 como servicio. [1] Los servicios independientes también pueden crearse sin una aplicación anfitriona. Su naturaleza simple y de un solo propósito y el hecho de que no requieren que se diseñe una GUI hace que escribir servicios independientes sea un proyecto de programación popular para principiantes en macOS.

Dado que muchas aplicaciones instalan sus entradas sin preguntar al usuario, el menú de servicios de macOS tiende a saturarse rápidamente con docenas de entradas. La mayoría de los usuarios solo utilizarán un pequeño subconjunto de las opciones posibles, por lo que reducir y personalizar el menú lo hace más rápido y más agradable de usar. Antes de Mac OS X Snow Leopard , se requería software de terceros para hacer esto; en Snow Leopard, el menú Servicios se puede personalizar desde el panel Teclado de Preferencias del Sistema .

Emulación

Desde el punto de vista del software, el menú Servicios es un medio de comunicación entre procesos . Para el usuario, es una interfaz para ejecutar acciones sobre los datos seleccionados. La emulación del menú Servicios se basa en el hecho de que existen varias formas de lograrlo en un sistema operativo. Incluso en macOS, existe un sistema alternativo llamado manejador de menú contextual , que proviene del Mac OS clásico .

En el sistema X Window , cualquier dato seleccionado en una aplicación está disponible para todos los demás programas. Por lo tanto, el menú Servicios puede ser una aplicación que recupera la selección actual y permite al usuario elegir una acción. Lo que falta es la parte que devuelve los datos procesados ​​a la aplicación original. En su lugar, el servicio puede abrir una nueva ventana para mostrar los resultados.

Como alternativa, el servicio podría reemplazar el buffer de corte actual con los resultados de la operación, dejando al usuario solo la tarea de pegar (ya que los diferentes kits de herramientas implementan los comandos de copiar/seleccionar y pegar de manera diferente, y probablemente no bajo el control de un programa externo).

Referencias

  1. ^ "Proporcionar un servicio". apple.com .

Enlaces externos