Scripts
Incluida en Macro DeckCrea una vez un conjunto de acciones como script y ejecútalo desde cualquier botón, automatización u otro script.
Un script en la página Scripts con una acción Esperar y una acción Pulsar tecla / combinación
- Reutiliza las mismas acciones en muchos botones
- Da a cada llamada sus propios valores de entrada
- Cambia un script una vez y todos los botones usan el cambio
- Incluida y siempre activa, no hay nada que configurar
Scripts está integrada en Macro Deck y siempre activa. Añade la acción Ejecutar script, que ejecuta uno de tus scripts y espera a que termine. Un script es un conjunto de acciones que creas una vez en la página Scripts y después ejecutas desde tantos botones, automatizaciones y otros scripts como quieras. Cuando cambias el script, todos los lugares que lo ejecutan usan la nueva versión.
Entradas
Un script puede declarar entradas: valores que rellena quien lo ejecuta. Una entrada tiene un nombre, un tipo (Texto, Numérico, Booleano o Color) y un valor predeterminado opcional. Dentro del script la lees como una variable, por ejemplo {{ vars.scene }}. Cuando eliges el script en Ejecutar script, sus entradas aparecen como campos en la acción, así que cada botón puede pasar su propio valor.
Un script también se puede marcar como Se ejecuta en un widget. Entonces "Este widget", dentro del script, se refiere al widget que lo ejecutó, así que un mismo script puede cambiar el botón que lo pulsó.
Ejemplos
- Un script Empezar el directo cambia la escena de OBS, inicia la transmisión y cambia el deck a tu perfil de streaming. Tres botones en perfiles distintos lo ejecutan con Ejecutar script.
- Un script Cambiar escena con una entrada de texto
scenelo ejecuta un botón por escena, cada uno con su propio nombre de escena. - Una automatización con un evento Programación ejecuta el mismo script que un botón, así que puedes iniciarlo a mano o a una hora fija.
Los scripts también se pueden ejecutar desde otros sitios. Cualquier dispositivo con la sesión iniciada en Macro Deck puede mostrar y ejecutar todos los scripts que no se ejecutan en un widget, con sus propios valores de entrada. En iPhone y iPad, Macro Deck Companion lo hace desde Atajos o Siri. Para ejecutar un script en otro ordenador con Macro Deck, usa Ejecutar script en otro PC de Macro Deck Delegate.
Scripts no aparece en la página Integraciones y no tiene cuadro de diálogo de configuración. Su categoría Scripts siempre está en el cuadro de diálogo Añadir acción.
Qué necesitas
- Macro Deck 3
- Al menos un script en la página Scripts
Configúrala
Paso 1: Crea un script
En la barra lateral, haz clic en Scripts y después en +. En el cuadro de diálogo Nuevo script, escribe un Nombre, por ejemplo Iniciar directo, y si quieres una Descripción, y haz clic en Crear script.
Paso 2: Añade las acciones
En la pestaña Acciones, haz clic en + Añadir acción y añade en orden las acciones que debe ejecutar el script. Haz clic en Guardar cambios cuando termines. Ejecutar prueba al momento el script guardado.
Paso 3: Añade entradas si las necesitas
En la pestaña Entradas, haz clic en Agregar entrada para cada valor que deba rellenar quien ejecuta el script. Establece su Nombre, su Tipo y, si quieres, un valor Predeterminado. Úsala en las acciones como
{{ vars.<name> }}. Haz clic en Guardar cambios.Paso 4: Ejecuta el script desde un botón
En la página Deck, asegúrate de que el deck está desbloqueado (el botón de arriba a la derecha dice Bloquear) y haz clic en un botón. El editor se abre con Pulsación corta seleccionada. Haz clic en + Añadir acción, elige Scripts a la izquierda del cuadro de diálogo Añadir acción y selecciona Ejecutar script. Elige tu script en Script y rellena sus entradas.
Paso 5: Pulsa el botón
Haz clic en Guardar y pulsa el botón. El script se ejecuta, y Ejecutar script termina cuando termina el script.
Acciones1
Ponlas en un botón o ejecútalas desde un flujo.
- Ejecutar script
- Ejecuta uno de tus scripts, con sus valores de entrada, y espera a que termine.
Preguntas frecuentes
¿Tengo que activar la integración Scripts?
No. Está integrada en Macro Deck y siempre activa. No aparece en la página Integraciones, y Ejecutar script siempre está en el cuadro de diálogo Añadir acción.
¿Qué pasa con los botones cuando elimino un script?
Después no hacen nada. Antes de eliminar un script, Macro Deck te indica qué widgets y otros scripts lo ejecutan.
¿Por qué Ejecutar script dice que no se seleccionó ningún script?
La acción no tiene ningún script elegido en Script. Abre la acción y elige uno.
¿Puedo ejecutar un script en otro ordenador?
Sí, con Macro Deck Delegate. Su acción Ejecutar script en otro PC ejecuta un script en otro ordenador con Macro Deck.
¿Una ejecución usa mis cambios sin guardar?
No. Una ejecución siempre usa el script guardado. Haz clic antes en Guardar cambios.
Más en Macro Deck
Macro Deck Companion
Incluida en Macro DeckControla los teléfonos y tablets que usan la app Companion: brillo, rotación, pantalla y capturas de pantalla.
Macro Deck Delegate
Incluida en Macro DeckEjecuta scripts en otro PC con Macro Deck y usa las variables que comparte.
Variables
Incluida en Macro DeckCambia tus variables desde botones y automatizaciones, y escribe cualquier variable en un archivo.