¿Ejecutar desde iTunes?: un servicio de flujo de trabajo (contiene solo un AppleScript) creado en Automator

Agregué un script que funciona cuando lo ejecuto desde Automator. Es el guión de esta publicación: ¿Cómo desaparecer/aparecer en iTunes? .

Pero no puedo obtener ningún atajo de teclado para activarlo. En iTunes, cuando presiono el atajo de teclado asignado, solo escucho el sonido de "golpe" que asocio con una pulsación de tecla inapropiada. (He intentado establecer parámetros en Automator: "El servicio recibe [texto/sin entrada] seleccionado" y "en [cualquier aplicación/iTunes]" y más... Sin dados).

Gracias por cualquier luz!

¿Lo convirtió en un Servicio y luego agregó los comandos clave a ese Servicio? Recientemente, parece que necesita guardar y luego volver a cargar una acción de automatización antes de que el sistema operativo le ofrezca convertirlo en un servicio real.
En Automator, lo creé como un Servicio; cuando termine (y después de haber probado que funciona ejecutándolo desde Automator), configuro las pulsaciones de teclas en Preferencias del sistema > Teclado > Accesos directos > Servicios > [cómo lo llamé]... Cuando uso la pulsación de teclas, no pasa nada. Por cierto, también hice que Automator pudiera "controlar mi computadora" en Preferencias del sistema> Seguridad y privacidad> Accesibilidad> + Automator. Por si acaso. (Parece que no importó). No estoy seguro de lo que quiere decir con "necesita recargar una acción de automatización"; pero cerré Automator y lo volví a abrir varias veces.
@Brendan, ¿qué método abreviado de teclado asignó al servicio creado por Automator? Además, intente activar el Servicio desde el menú Servicios de aplicaciones y luego pruebe el atajo de teclado, ¿funciona entonces?
@ user3439894, asigné algunas pulsaciones de teclas diferentes, pero me decidí por CTRL-Opt-Command-F. Incluso cuando configuro "Los servicios reciben [texto] seleccionado en [iTunes]", el menú del servicio de iTunes solo muestra "No se aplican servicios" atenuado. (¡Gracias por las respuestas! Debo estar haciendo algo mal).
Gracias a todos. Si bien no sé qué había configurado mal, los pasos de @Monomeeth resolvieron mi problema: el servicio se ejecuta desde el menú Servicios de cualquier aplicación, ¡y la combinación de teclas también funciona!

Respuestas (1)

Solo para cubrir todas las bases, pensé que pasaría por el proceso que necesitarías pasar para que esto funcione. De esa manera, puede hacerlo desde cero y, con suerte, corregir cualquier error (o, si aún no funciona, al menos eliminar un error en su nombre como causa).

En resumen, necesitarás usar:

  • Automator para crear un servicio que ejecute un Apple Script
  • Preferencias del sistema para asignar un atajo de teclado al servicio

A continuación se muestran los pasos necesarios para cada uno.

1. Crea un servicio usando Automator

  1. Inicie Automator (generalmente se encuentra dentro de su carpeta de Aplicaciones)
  2. Vaya a Archivo > Nuevo.
  3. Seleccione Servicio y haga clic en Elegir.
  4. En la parte superior derecha de la ventana que aparece, asegúrese de que "Sin entrada" esté seleccionado en la lista desplegable El servicio recibe .
  5. Asegúrese de que la lista desplegable En muestre "Cualquier aplicación".
  6. En la segunda columna que contiene la lista larga, busque "Ejecutar AppleScript" y haga doble clic en él.
  7. Esto agregará la ventana Ejecutar AppleScript a la derecha.
  8. Ahora, reemplace ( Su script va aquí ) con el script que desea (tomado de la pregunta a la que hace referencia )
  9. Guarde el servicio con un nombre significativo (por ejemplo, iTunesFade).

Ahora al siguiente paso.

2. Creando tu atajo

  1. Vaya a Preferencias del sistema > Teclado > Accesos directos.
  2. Seleccione Servicios en la barra lateral.
  3. Encuentra tu servicio (estará en la lista del lado derecho).
  4. Agregue un acceso directo haciendo doble clic en el nombre del servicio.
  5. Ahora ve a Preferencias del sistema > Seguridad y privacidad > Privacidad.
  6. Seleccione Accesibilidad en la barra lateral.
  7. Haga clic en el signo + (es posible que deba desbloquear el candado si está bloqueado).
  8. Añadir Automatizador.
  9. Agregue Finder (para encontrar esto, deberá navegar a /System/Library/CoreServices/Finder.app ).
  10. Sal de tus Preferencias del Sistema.

Ahora deberías poder hacer dos cosas:

1. Ejecute el servicio desde cualquier aplicación yendo a la lista de Servicios dentro de cualquier menú de la aplicación (por ejemplo, Finder > Servicios, Safari > Servicios, Correo > Servicios, etc.) y seleccione el servicio que acaba de crear. Si iTunes se está ejecutando, el servicio hará que iTunes aparezca o desaparezca gradualmente

2. Use el atajo de teclado para ejecutar el servicio.

NOTA: Soy consciente de que, para algunos usuarios, los métodos abreviados de teclado no parecen funcionar aunque hayan sido asignados a un servicio. Este es otro tema, pero si esto sucede en su caso, al menos puede ejecutar el servicio desde cualquier aplicación que esté usando.

Déjame saber cómo vas.

¡Gracias, @Monomeeth! Tus pasos me ayudaron a solucionar mis errores de configuración. Agradezco su minuciosidad (guau), ¡funcionó!: El servicio se ejecuta desde el menú Servicios de cualquier aplicación ahora, ¡y el atajo de teclado también funciona!
Nota al margen, solo estaba tratando de hacer exactamente esto (acceso directo global para un servicio) y descubrí que no funcionaría en una aplicación Java, porque no hay nada en el menú Servicios. ¿Supongo que los servicios no están disponibles para Java? No lo sé con certeza, pero para lo que sea que valga la pena, tuve que ir por otra ruta y asigné la macro (escribir la fecha de hoy y la hora actual) y el acceso directo a través de BetterTouchTool, que funciona perfectamente en todas partes y ni siquiera requiere Automator.