¿Puedo crear un servicio en Automator que se ejecute sin tener un archivo seleccionado?

2

Al crear servicios en automator, las opciones superiores son "El servicio recibe seleccionado ..." ¿Hay alguna forma de crear un servicio que funcione en la ventana del buscador abierta actualmente, sin tener un archivo seleccionado? La razón por la que sería bueno tener esto es la siguiente:

Tengo mis pruebas de unidad en un árbol de directorio que duplica la de mi código fuente. Escribí un servicio usando automator, applescript y php que hace posible alternar entre los directorios de origen y mis directorios de prueba. Actualmente tengo que seleccionar un archivo en el directorio para activar el servicio. Me gustaría poder simplemente navegar a una carpeta y activar el servicio que alterna con el directorio correspondiente, sin tener que seleccionar un archivo primero (¡A veces no hay archivos todavía!)

Editar: Siguiendo la sugerencia de robmathers en su comentario a su respuesta, ahora uso

tell application "Finder" to set windowTarget to the target of the front Finder window as alias
set posixPath to POSIX path of windowTarget'

que me da la ruta correcta a la ruta de la ventana del buscador cuando ejecuto el servicio en Automator.

El problema ahora es que el servicio no se muestra en el panel "Servicios", ni en las preferencias del sistema bajo los atajos de teclado cuando creo un nuevo servicio con esta configuración. Si modifico el servicio existente, no está disponible cuando no tengo nada seleccionado.

    
pregunta DudeOnRock 07.10.2013 - 22:57

1 respuesta

2

Sí, en la parte inferior del menú desplegable El servicio recibe encontrará una opción sin entrada . Debería poder activarlo desde el menú de servicios (en el menú de la aplicación, es decir Finder → Servicios ).

    
respondido por el robmathers 07.10.2013 - 23:16

Lea otras preguntas en las etiquetas