Scripts
Incluse avec Macro DeckCréez une fois un ensemble d'actions sous forme de script et exécutez-le depuis n'importe quel bouton, automatisation ou autre script.
Un script sur la page Scripts avec une action Attendre et une action Presser une touche / combinaison
- Réutilisez les mêmes actions sur de nombreux boutons
- Donnez à chaque appelant ses propres valeurs d'entrée
- Modifiez un script une fois, tous les boutons suivent
- Intégrée et toujours active, rien à configurer
Scripts est intégré à Macro Deck et toujours actif. Il ajoute l'action Exécuter le script, qui exécute l'un de vos scripts et attend qu'il se termine. Un script est un ensemble d'actions que vous créez une fois sur la page Scripts puis exécutez depuis autant de boutons, d'automatisations et d'autres scripts que vous le souhaitez. Quand vous modifiez le script, chaque endroit qui l'exécute utilise la nouvelle version.
Entrées
Un script peut déclarer des entrées : des valeurs que l'appelant renseigne quand il exécute le script. Une entrée a un nom, un type (Texte, Numérique, Booléen ou Couleur) et une valeur par défaut facultative. Dans le script, vous la lisez comme une variable, par exemple {{ vars.scene }}. Quand vous choisissez le script dans Exécuter le script, ses entrées apparaissent comme des champs de l'action : chaque bouton peut donc transmettre sa propre valeur.
Un script peut aussi être marqué S'exécute sur un widget. « Ce widget » dans le script cible alors le widget qui l'a exécuté : un même script peut ainsi modifier le bouton qui l'a déclenché.
Exemples de configuration
- Un script Passer en direct change la scène OBS, lance le stream et fait passer le deck à votre profil de streaming. Trois boutons sur différents profils l'exécutent avec Exécuter le script.
- Un script Changer de scène avec une entrée texte
sceneest exécuté par un bouton par scène, chacun avec son propre nom de scène. - Une automatisation sur un événement Planification exécute le même script qu'un bouton : vous pouvez ainsi le lancer à la main ou à une heure précise.
Les scripts peuvent aussi être exécutés depuis d'autres endroits. Tout appareil connecté à Macro Deck peut lister et exécuter chaque script qui ne s'exécute pas sur un widget, avec ses propres valeurs d'entrée. Sur iPhone et iPad, Macro Deck Companion le fait depuis Raccourcis ou Siri. Pour exécuter un script sur un autre ordinateur équipé de Macro Deck, utilisez Exécuter un script sur un autre PC de Macro Deck Delegate.
Scripts n'apparaît pas sur la page Intégrations et n'a pas de boîte de dialogue de configuration. Sa catégorie Scripts figure toujours dans la boîte de dialogue Ajouter une action.
Ce qu'il vous faut
- Macro Deck 3
- Au moins un script sur la page Scripts
Configuration
Étape 1: Créez un script
Dans la barre latérale, cliquez sur Scripts, puis sur +. Dans la boîte de dialogue Nouveau script, saisissez un Nom, par exemple Lancer le stream, et si vous le souhaitez une Description, puis cliquez sur Créer un script.
Étape 2: Ajoutez les actions
Dans l'onglet Actions, cliquez sur + Ajouter une action et ajoutez dans l'ordre les actions que le script doit exécuter. Cliquez sur Enregistrer les modifications une fois terminé. Exécuter teste immédiatement le script enregistré.
Étape 3: Ajoutez des entrées si nécessaire
Dans l'onglet Entrées, cliquez sur Ajouter une entrée pour chaque valeur qu'un appelant doit renseigner. Définissez son Nom, son Type et, si vous le souhaitez, une valeur Par défaut. Utilisez-la dans les actions sous la forme
{{ vars.<name> }}. Cliquez sur Enregistrer les modifications.Étape 4: Exécutez le script depuis un bouton
Sur la page Deck, vérifiez que le deck est déverrouillé (le bouton en haut à droite indique Verrouiller) et cliquez sur un bouton. L'éditeur s'ouvre avec Appui court sélectionné. Cliquez sur + Ajouter une action, choisissez Scripts à gauche de la boîte de dialogue Ajouter une action et sélectionnez Exécuter le script. Sélectionnez votre script sous Script et renseignez ses entrées.
Étape 5: Appuyez sur le bouton
Cliquez sur Enregistrer et appuyez sur le bouton. Le script s'exécute, et Exécuter le script se termine en même temps que le script.
Actions1
Placez-les sur un bouton ou exécutez-les depuis un flux.
- Exécuter le script
- Exécute l'un de vos scripts, avec ses valeurs d'entrée, et attend qu'il se termine.
Questions fréquentes
Dois-je activer l'intégration Scripts ?
Non. Elle est intégrée à Macro Deck et toujours active. Elle n'apparaît pas sur la page Intégrations, et Exécuter le script figure toujours dans la boîte de dialogue Ajouter une action.
Que deviennent les boutons quand je supprime un script ?
Ils ne font plus rien ensuite. Avant que vous ne supprimiez un script, Macro Deck vous indique quels widgets et autres scripts l'exécutent.
Pourquoi l'action Exécuter le script indique-t-elle qu'aucun script n'est sélectionné ?
Aucun script n'est choisi sous Script dans l'action. Ouvrez l'action et choisissez-en un.
Puis-je exécuter un script sur un autre ordinateur ?
Oui, avec Macro Deck Delegate. Son action Exécuter un script sur un autre PC exécute un script sur un autre ordinateur équipé de Macro Deck.
Une exécution utilise-t-elle mes modifications non enregistrées ?
Non. Une exécution utilise toujours le script enregistré. Cliquez d'abord sur Enregistrer les modifications.
Plus dans Macro Deck
Macro Deck Companion
Incluse avec Macro DeckPilotez les téléphones et tablettes qui utilisent l'application Companion : luminosité, rotation, écran et captures d'écran.
Macro Deck Delegate
Incluse avec Macro DeckExécutez des scripts sur un autre PC équipé de Macro Deck et utilisez les variables qu'il partage.
Variables
Incluse avec Macro DeckModifiez vos variables depuis des boutons et des automatisations, et écrivez n'importe quelle variable dans un fichier.