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.
La boîte de dialogue Se connecter à un autre Macro Deck avec les champs Adresse, Nom d'utilisateur, Mot de passe et Importer les variables partagées
- Exécutez un script sur un autre PC et attendez qu'il se termine
- Transmettez des valeurs d'entrée au script sur l'autre PC
- Importez les variables que l'autre Macro Deck partage
- Connectez-vous à plusieurs autres Macro Deck
- Une variable
delegate_<instance>_connectedpour chaque connexion
Macro Deck Delegate relie ce Macro Deck à Macro Deck sur un autre ordinateur de votre réseau. Votre deck reste sur un seul ordinateur, et les boutons et automatisations peuvent quand même exécuter des choses sur l'autre, par exemple sur un PC de streaming et un PC de jeu.
Vous vous connectez avec l'adresse de l'autre Macro Deck et un compte sur celui-ci. Le mot de passe est stocké chiffré et n'est envoyé qu'une fois à l'autre Macro Deck, quand vous continuez dans la boîte de dialogue de configuration. Vous pouvez ajouter une connexion pour chaque ordinateur que vous voulez joindre.
Exécuter des scripts sur un autre PC
L'action Exécuter un script sur un autre PC exécute l'un des scripts que vous avez créés sur l'autre Macro Deck et attend qu'il se termine. Choisissez le Macro Deck et le Script, et définissez un Délai d'expiration (60 secondes par défaut). Si le script a des entrées, vous renseignez leurs valeurs dans l'action, comme pour un script sur cet ordinateur. Si le script échoue sur l'autre PC, l'action échoue avec son erreur.
Exemples de configuration :
- Un bouton Passer en direct sur le deck de votre PC de streaming exécute un script sur votre PC de jeu qui fait passer OBS sur sa scène de direct et lance l'enregistrement.
- Une automatisation sur cet ordinateur exécute un script sur l'autre PC quand un événement se produit ici, par exemple à une heure précise avec un événement Planification.
Macro Deck lit la liste des scripts lors de la connexion et la tient à jour tant que l'autre ordinateur est joignable : un nouveau script créé là-bas apparaît donc dans l'action au bout de quelques instants.
Utiliser les variables partagées
Avec Importer les variables partagées activé, les variables partagées sur l'autre Macro Deck apparaissent ici, nommées d'après son ordinateur. obs_streaming partagée par un ordinateur nommé Gaming-PC devient gaming_pc_obs_streaming, si bien qu'un libellé sur ce deck peut indiquer si OBS est en direct sur le PC de jeu. Pour partager une variable, ouvrez son menu sur la page Variables de l'autre Macro Deck et choisissez Partager avec d'autres Macro Deck. Une variable partagée qui peut être modifiée sur son propre Macro Deck peut aussi l'être d'ici, par exemple avec un curseur ou Définir la variable.
Chaque connexion possède aussi une variable delegate_<instance>_connected, nommée d'après son ordinateur, comme delegate_gaming_pc_connected, qui vaut true tant que l'autre Macro Deck est joignable et accepte les identifiants enregistrés. Tant qu'il est injoignable, ses variables partagées apparaissent comme indisponibles, et Macro Deck continue d'essayer en arrière-plan.
Ce qu'il vous faut
- Macro Deck 3 sur les deux ordinateurs
- Les deux ordinateurs sur le même réseau, ou l'autre joignable par son adresse
- Un compte sur l'autre Macro Deck autorisé à exécuter des scripts
- Au moins un script sur l'autre Macro Deck
- Pour importer des variables : les variables partagées sur l'autre Macro Deck avec Partager avec d'autres Macro Deck
Configuration
Étape 1: Trouvez l'adresse de l'autre PC
Sur l'autre ordinateur, ouvrez Macro Deck et allez dans Paramètres > Réseau. Notez l'une de ses adresses et le Port d'écoute (8193 par défaut).
Étape 2: Ouvrez Macro Deck Delegate
Sur cet ordinateur, cliquez sur Intégrations dans la barre latérale, puis sur Macro Deck Delegate. Cliquez sur Ajouter une configuration sous Configuration dans l'onglet Aperçu. Activer l'interrupteur en haut à droite ouvre la même boîte de dialogue, et l'intégration est activée une fois la configuration terminée.
Étape 3: Connectez-vous à l'autre Macro Deck
Dans la boîte de dialogue Se connecter à un autre Macro Deck, renseignez :
- Adresse : l'adresse de l'autre Macro Deck avec son port, par exemple
http://192.168.1.50:8193. - Nom d'utilisateur et Mot de passe : un compte sur l'autre Macro Deck autorisé à exécuter des scripts.
- Importer les variables partagées : activez cette option pour utiliser les variables que l'autre Macro Deck partage.
Cliquez sur Continuer. Macro Deck vérifie l'adresse et les identifiants, puis ajoute la connexion sous le nom Macro Deck (<computer name>).
- Adresse : l'adresse de l'autre Macro Deck avec son port, par exemple
Étape 4: Ajoutez l'action à 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 Macro Deck Delegate à gauche de la boîte de dialogue Ajouter une action et sélectionnez Exécuter un script sur un autre PC. Sélectionnez le Macro Deck (si le champ reste vide, la seule connexion configurée est utilisée) et le Script, et renseignez les entrées du script s'il en a.
Étape 5: Définissez le délai
Le Délai d'expiration est la durée pendant laquelle l'action attend la fin du script avant d'abandonner. La valeur par défaut est de 60 secondes.
Étape 6: Appuyez sur le bouton
Cliquez sur Enregistrer et appuyez sur le bouton. Le script s'exécute sur l'autre PC, et l'action se termine en même temps que le script.
Actions1
Placez-les sur un bouton ou exécutez-les depuis un flux.
- Exécuter un script sur un autre PC
- Exécute un script sur un autre Macro Deck, avec ses valeurs d'entrée, et attend qu'il se termine.
Variables2
Affichez ces valeurs sur des boutons et des widgets, ou utilisez-les dans des conditions.
delegate_<instance>_connected- Indique si l'autre Macro Deck est joignable et accepte les identifiants enregistrés.
<instance>_<variable>- Avec Importer les variables partagées activé, chaque variable que l'autre Macro Deck partage, précédée du nom de son ordinateur, par exemple
gaming_pc_obs_streaming.
Questions fréquentes
Pourquoi la configuration indique-t-elle qu'elle n'a pas pu joindre de Macro Deck ?
Vérifiez que Macro Deck tourne sur l'autre ordinateur, que l'adresse et le port correspondent à Paramètres > Réseau sur celui-ci, et qu'aucun pare-feu ne bloque le port. Le port par défaut est 8193. Si vous avez saisi l'adresse de cet ordinateur, la configuration vous le signale : saisissez l'adresse de l'autre PC.
Où le mot de passe est-il stocké ?
Sur cet ordinateur, chiffré. Il ne traverse le réseau local qu'une fois, quand vous continuez dans la boîte de dialogue de configuration. Si le mot de passe change sur l'autre Macro Deck, l'intégration affiche La connexion à <computer> a été rejetée : relancez la configuration avec le mot de passe actuel.
Puis-je me connecter à plusieurs autres Macro Deck ?
Oui. Ajoutez une configuration pour chaque ordinateur. S'il y en a plusieurs, choisissez le Macro Deck dans chaque action Exécuter un script sur un autre PC.
Que se passe-t-il quand l'autre PC est éteint ?
Exécuter un script sur un autre PC échoue avec un message indiquant que l'autre Macro Deck est injoignable, et sa variable delegate_<instance>_connected vaut false. Les variables partagées apparaissent comme indisponibles. Macro Deck continue d'essayer en arrière-plan, et les variables se mettent à jour dès que l'autre PC est de retour.
Puis-je utiliser HTTPS ?
Oui, saisissez l'adresse avec https://. Le certificat de l'autre Macro Deck doit être approuvé dans le magasin de certificats de votre système d'exploitation. Sur votre réseau local, http:// fonctionne aussi.
Pourquoi une variable partagée manque-t-elle ?
Une variable partagée est ignorée quand son nom est déjà utilisé par une autre variable, quand il devient trop long une fois précédé du nom de l'ordinateur, ou quand l'autre Macro Deck partage plus de variables qu'une connexion ne peut en importer. La connexion affiche alors un avertissement qui liste les variables qu'elle n'a pas pu ajouter.
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.
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.
Variables
Incluse avec Macro DeckModifiez vos variables depuis des boutons et des automatisations, et écrivez n'importe quelle variable dans un fichier.