Macro Deck Delegate
Incluída no Macro DeckExecute scripts em outro PC com o Macro Deck e use as variáveis que ele compartilha.
A caixa de diálogo Conectar a outro Macro Deck com os campos Endereço, Usuário, Senha e Importar variáveis compartilhadas
- Execute um script em outro PC e espere até ele terminar
- Passe valores de entrada para o script no outro PC
- Importe as variáveis que o outro Macro Deck compartilha
- Conecte-se a vários outros Macro Decks
- Uma variável
delegate_<instance>_connectedpara cada conexão
O Macro Deck Delegate conecta este Macro Deck ao Macro Deck de outro computador da sua rede. O deck fica em um computador, e botões e automações ainda assim podem executar coisas no outro, por exemplo em um PC de transmissão e um PC de jogos.
A conexão usa o endereço do outro Macro Deck e uma conta nele. A senha fica armazenada criptografada e é enviada ao outro Macro Deck uma única vez, quando você continua na caixa de diálogo de configuração. Dá para adicionar uma conexão para cada computador que você quer alcançar.
Executar scripts em outro PC
A ação Executar script em outro PC executa um dos scripts criados no outro Macro Deck e espera até ele terminar. Escolha o Macro Deck e o Script e defina um Tempo limite (60 segundos por padrão). Quando o script tem entradas, os valores delas são preenchidos na ação, como em um script deste computador. Se o script falhar no outro PC, a ação falha com o erro dele.
Exemplos de uso:
- Um botão Entrar ao vivo no deck do PC de transmissão executa um script no PC de jogos que muda o OBS de lá para a cena ao vivo e inicia a gravação.
- Uma automação neste computador executa um script no outro PC quando algo acontece aqui, por exemplo em um horário definido com um evento de Agendamento.
O Macro Deck lê a lista de scripts ao se conectar e a mantém atualizada enquanto o outro computador estiver acessível, então um script novo de lá aparece na ação depois de pouco tempo.
Usar variáveis compartilhadas
Com Importar variáveis compartilhadas ativado, as variáveis compartilhadas no outro Macro Deck aparecem aqui, com o nome do computador dele. obs_streaming compartilhada por um computador chamado Gaming-PC vira gaming_pc_obs_streaming, então um rótulo neste deck pode mostrar se o OBS do PC de jogos está ao vivo. Para compartilhar uma variável, abra o menu dela na página Variáveis do outro Macro Deck e escolha Compartilhar com outros Macro Decks. Uma variável compartilhada que pode ser alterada no próprio Macro Deck também pode ser alterada daqui, por exemplo com um controle deslizante ou com Definir variável.
Cada conexão também tem uma variável delegate_<instance>_connected, com o nome do computador, como delegate_gaming_pc_connected, que fica true enquanto o outro Macro Deck estiver acessível e aceitar o login salvo. Enquanto ele não puder ser alcançado, as variáveis compartilhadas dele ficam indisponíveis, e o Macro Deck continua tentando em segundo plano.
O que é necessário
- Macro Deck 3 nos dois computadores
- Os dois computadores na mesma rede, ou o outro acessível pelo endereço
- Uma conta no outro Macro Deck com permissão para executar scripts
- Pelo menos um script no outro Macro Deck
- Para importar variáveis: as variáveis compartilhadas no outro Macro Deck com Compartilhar com outros Macro Decks
Configuração
Passo 1: Descubra o endereço do outro PC
No outro computador, abra o Macro Deck e vá para Configurações > Rede. Anote um dos endereços e a Porta de escuta (8193 por padrão).
Passo 2: Abra o Macro Deck Delegate
Neste computador, clique em Integrações na barra lateral e depois em Macro Deck Delegate. Clique em Adicionar configuração em Configuração na aba Visão geral. Ativar a chave no canto superior direito abre a mesma caixa de diálogo, e a integração fica ativada assim que a configuração é concluída.
Passo 3: Conecte-se ao outro Macro Deck
Em Conectar a outro Macro Deck, preencha:
- Endereço: o endereço do outro Macro Deck com a porta, por exemplo
http://192.168.1.50:8193. - Usuário e Senha: uma conta no outro Macro Deck com permissão para executar scripts.
- Importar variáveis compartilhadas: ative para usar as variáveis que o outro Macro Deck compartilha.
Clique em Continuar. O Macro Deck confere o endereço e o login e adiciona a conexão como Macro Deck (<computer name>).
- Endereço: o endereço do outro Macro Deck com a porta, por exemplo
Passo 4: Adicione a ação a um botão
Na página Deck, confira se o deck está desbloqueado (o botão no canto superior direito mostra Bloquear) e clique em um botão. O editor abre com Toque curto selecionado. Clique em + Adicionar ação, escolha Macro Deck Delegate à esquerda da caixa de diálogo Adicionar ação e selecione Executar script em outro PC. Escolha o Macro Deck (se ficar vazio, é usado o único configurado) e o Script, e preencha as entradas do script, se houver.
Passo 5: Defina o tempo limite
Tempo limite é quanto tempo a ação espera o script terminar antes de desistir. O padrão é 60 segundos.
Passo 6: Pressione o botão
Clique em Salvar e pressione o botão. O script é executado no outro PC, e a ação termina quando o script termina.
Ações1
Coloque estas ações em um botão ou execute-as a partir de um fluxo.
- Executar script em outro PC
- Executa um script em outro Macro Deck, com os valores de entrada, e espera até ele terminar.
Variáveis2
Mostre estes valores em botões e widgets ou use-os em condições.
delegate_<instance>_connected- Se o outro Macro Deck está acessível e aceita o login salvo.
<instance>_<variable>- Com Importar variáveis compartilhadas ativado, cada variável que o outro Macro Deck compartilha, com o nome do computador dele na frente, por exemplo
gaming_pc_obs_streaming.
Perguntas frequentes
Por que a configuração diz que não conseguiu alcançar um Macro Deck?
Confira se o Macro Deck está rodando no outro computador, se o endereço e a porta correspondem a Configurações > Rede de lá e se um firewall não bloqueia a porta. A porta padrão é 8193. Se o endereço informado for o deste computador, a configuração avisa: informe o endereço do outro PC.
Onde a senha fica armazenada?
Neste computador, criptografada. Ela passa pela rede local uma única vez, quando você continua na caixa de diálogo de configuração. Se a senha mudar no outro Macro Deck, a integração mostra O login em <computer> foi rejeitado: execute a configuração de novo com a senha atual.
Posso me conectar a mais de um outro Macro Deck?
Sim. Adicione uma configuração para cada computador. Com mais de um, escolha o Macro Deck em cada ação Executar script em outro PC.
O que acontece quando o outro PC está desligado?
Executar script em outro PC falha com uma mensagem de que o outro Macro Deck não pôde ser alcançado, e a variável delegate_<instance>_connected dele fica false. As variáveis compartilhadas ficam indisponíveis. O Macro Deck continua tentando em segundo plano, e as variáveis se atualizam quando o outro PC volta.
Posso usar HTTPS?
Sim, informe o endereço com https://. O certificado do outro Macro Deck precisa ser confiável no repositório de certificados do sistema operacional. Na rede local, http:// também funciona.
Por que falta uma variável compartilhada?
Uma variável compartilhada fica de fora quando o nome dela já é usado por outra variável, quando fica longo demais com o nome do computador na frente ou quando o outro Macro Deck compartilha mais variáveis do que uma conexão consegue importar. A conexão então mostra um aviso com as variáveis que não puderam ser adicionadas.
Mais em Macro Deck
Macro Deck Companion
Incluída no Macro DeckControle os celulares e tablets que usam o app Companion: brilho, rotação, tela e capturas de tela.
Scripts
Incluída no Macro DeckMonte um conjunto de ações uma vez como script e execute-o a partir de qualquer botão, automação ou outro script.
Variáveis
Incluída no Macro DeckAltere as suas variáveis a partir de botões e automações e grave qualquer variável em um arquivo.