2 votos

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

Cuando la creación de servicios en automator, la parte más alta de las opciones es "Servicio recibe seleccionado..." hay una manera de crear un servicio que funciona actualmente en la abierta ventana del finder, sin tener un archivo seleccionado? La razón por la que esto sería bueno tener, es la siguiente:

Tengo mi unidad de pruebas en un árbol de directorios que duplica la de mi código fuente. Escribí un servicio mediante el automator, applescript y php que permite alternar entre los directorios de origen y de mi prueba de directorios. Actualmente tengo que seleccionar un archivo en el directorio para activar el servicio. Me gustaría ser capaz de navegar a una carpeta y activar el servicio que alterna el acuerdo de directorio, sin tener que seleccionar un archivo de primero (a Veces, no hay archivos, sin embargo!)

Editar: Siguiente robmathers la sugerencia en su comentario a su respuesta yo 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`

lo que me da la ruta de acceso correcta a la ventana del finder del camino, cuando ejecuto el servicio en Automator.

El problema ahora es que el servicio no se muestran en los "Servicios" del panel, ni en las preferencias del Sistema en virtud de los métodos abreviados de teclado cuando creo un nuevo servicio con estos ajustes. Si puedo modificar el servicio existente, no está disponible cuando no tengo nada seleccionado.

2voto

Ged Byrne Puntos 481

Sí, en la parte inferior de el Servicio recibe el desplegable que encontrarás un no de entrada opción. Usted debe ser capaz de activarlo desde el menú de servicios (bajo el menú de la aplicación, es decir, el Buscador de → Servicios).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X