0 votos

Applescript - crear un acceso directo para controlar varias aplicaciones simultáneamente?

Tengo dos instancias de la aplicación Quicktime en ejecución. Utilizo dos fuentes de vídeo diferentes (la cámara de Facetime y la cámara del iPhone a través de USB), y uso la "Grabación de películas" para grabarlas. También tengo Spotify en marcha.

Quiero iniciar la "Grabación" en ambas aplicaciones de Quicktime, así como iniciar el comando "Reproducir" en la aplicación de Spotify al mismo tiempo mediante la pulsación de una tecla.

He leído esta solución usando Automator para crear un Servicio con un acceso directo aquí https://apple.stackexchange.com/a/334857/439929 .

on run
    tell first document of application "QuickTime Player" to start
end run

He creado un servicio para ambas aplicaciones QT y he asignado el mismo atajo de teclado para iniciar ambas. También asigné un atajo de teclado para detener la grabación. Cuando hice la prueba, se produjeron dos problemas:

  1. Sólo la segunda instancia del reproductor QT grabará, independientemente de cuál esté en primer plano.
  2. Cuando paraba la grabación, aparecía un diálogo con "Finalizando grabación" y no desaparecía, aunque la grabación había terminado. Esto no ocurre cuando se detiene la grabación pulsando el botón de parada en pantalla.

A continuación, añadí Spotify siguiendo el mismo proceso, con la misma combinación de teclado. Spotify sólo se reproduce cuando las aplicaciones QT están desactivadas en las Preferencias del Sistema.

Soy consciente de que mi planteamiento es erróneo, pero no estoy seguro de que haya una forma de conseguirlo. Se agradece cualquier ayuda.

Gracias.

1 votos

De acuerdo, aunque la sinopsis de lo que estás haciendo es relevante, ¡no obstante falta demasiada información en tu pregunta! 1. ¿Qué versión de MacOS está ejecutando y en qué modelo de Mac ? 2. ¿Qué tipo de Autómata flujo de trabajo y ¿cuál es su configuración y disposición? 3. ¿Cómo se instigan las dos instancias de Reproductor QuickTime ? 4. ¿Cuál es el resto del AppleScript código que está utilizando?

0 votos

Gracias por responder a mi post, te lo agradezco. Perdón por la falta de detalles. 1. OS Mojave 10.14.6, MacBook Pro 2015 2.2Gz Core i7 2. Seguí las instrucciones referenciadas anteriormente para crear un Servicio (Acción Rápida). El Workflow recibe "no input" en Cualquier aplicación. 3. No estoy seguro de lo que quieres decir con esto - Hice una copia de QT player. Pueden ejecutarse simultáneamente grabando la entrada de diferentes dispositivos. 4. Este es todo el script (arriba) - también copiado de la referencia anterior. Espero que esto ayude a aclarar.

1voto

RexTheRunt Puntos 1

Tiene que estar en un solo flujo de trabajo, para que no haya conflicto. Este es el script que he utilizado:

on run
    tell first document of application "Spotify" to play
    tell first document of application "QuickTime Player" to start
    tell first document of application "QuickTime Player 2" to start
end run

Parece que Spotify tiene que ser el primero, de lo contrario hay un error.

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