Macro Deck Delegate
Входить до Macro DeckЗапускайте скрипти на іншому ПК з Macro Deck і використовуйте змінні, якими він ділиться.
Діалог «Підключення до іншого Macro Deck» з полями «Адреса», «Ім’я користувача», «Пароль» та «Імпортувати спільні змінні»
- Запускайте скрипт на іншому ПК і чекайте його завершення
- Передавайте вхідні значення скрипту на іншому ПК
- Імпортуйте змінні, якими ділиться інший Macro Deck
- Підключайтеся до кількох інших Macro Deck
- Змінна
delegate_<instance>_connectedдля кожного підключення
Macro Deck Delegate під’єднує цей Macro Deck до Macro Deck на іншому комп’ютері у вашій мережі. Ваша панель залишається на одному комп’ютері, а кнопки й автоматизації все одно можуть запускати щось на іншому, наприклад на ПК для трансляцій і на ігровому ПК.
Для підключення потрібні адреса іншого Macro Deck і обліковий запис на ньому. Пароль зберігається в зашифрованому вигляді й надсилається іншому Macro Deck один раз, коли ви продовжуєте в діалозі налаштування. Можна додати окреме підключення для кожного комп’ютера, до якого ви хочете звертатися.
Запуск скриптів на іншому ПК
Дія Запустити скрипт на іншому ПК запускає один зі скриптів, створених на іншому Macro Deck, і чекає його завершення. Виберіть Macro Deck і Скрипт та задайте Час очікування (типово 60 секунд). Якщо скрипт має вхідні дані, їхні значення заповнюються в дії, як і для скрипта на цьому комп’ютері. Якщо скрипт на іншому ПК завершиться помилкою, дія теж завершиться з цією помилкою.
Приклади:
- Кнопка В ефір на панелі ПК для трансляцій запускає скрипт на ігровому ПК, який перемикає там OBS на сцену ефіру й починає запис.
- Автоматизація на цьому комп’ютері запускає скрипт на іншому ПК, коли тут стається подія, наприклад у заданий час за подією Розклад.
Macro Deck зчитує список скриптів під час підключення й оновлює його, поки інший комп’ютер доступний, тож новий скрипт там невдовзі з’явиться в дії.
Спільні змінні
Коли ввімкнено Імпортувати спільні змінні, змінні, якими ділиться інший Macro Deck, з’являються тут із назвою його комп’ютера на початку. obs_streaming, якою ділиться комп’ютер Gaming-PC, стає gaming_pc_obs_streaming, тож підпис на цій панелі може показувати, чи OBS на ігровому ПК в ефірі. Щоб поділитися змінною, відкрийте її меню на сторінці Змінні іншого Macro Deck і виберіть Поділитися з іншими Macro Deck. Спільну змінну, яку можна змінювати на її власному Macro Deck, можна змінювати й звідси, наприклад повзунком або дією Встановити змінну.
Кожне підключення також має змінну delegate_<instance>_connected, названу за його комп’ютером, як-от delegate_gaming_pc_connected, яка має значення true, поки інший Macro Deck доступний і приймає збережені дані входу. Поки він недоступний, його спільні змінні недоступні, а Macro Deck продовжує спроби у фоновому режимі.
Що потрібно
- Macro Deck 3 на обох комп’ютерах
- Обидва комп’ютери в одній мережі або інший доступний за своєю адресою
- Обліковий запис на іншому Macro Deck з дозволом запускати скрипти
- Щонайменше один скрипт на іншому Macro Deck
- Для імпорту змінних: змінні, якими поділилися на іншому Macro Deck через «Поділитися з іншими Macro Deck»
Як налаштувати
Крок 1: Дізнайтеся адресу іншого ПК
На іншому комп’ютері відкрийте Macro Deck і перейдіть до Налаштування > Мережа. Запишіть одну з його адрес і Порт прослуховування (типово 8193).
Крок 2: Відкрийте Macro Deck Delegate
На цьому комп’ютері натисніть Інтеграції на бічній панелі, а потім Macro Deck Delegate. Натисніть Додати налаштування в розділі Конфігурація на вкладці Огляд. Перемикач угорі праворуч відкриває той самий діалог, а інтеграцію буде ввімкнено, щойно налаштування завершиться.
Крок 3: Підключіться до іншого Macro Deck
У діалозі Підключення до іншого Macro Deck заповніть:
- Адреса: адреса іншого Macro Deck з портом, наприклад
http://192.168.1.50:8193. - Ім’я користувача і Пароль: обліковий запис на іншому Macro Deck з дозволом запускати скрипти.
- Імпортувати спільні змінні: увімкніть, щоб використовувати змінні, якими ділиться інший Macro Deck.
Натисніть Продовжити. Macro Deck перевірить адресу й дані входу та додасть підключення як Macro Deck (<назва комп’ютера>).
- Адреса: адреса іншого Macro Deck з портом, наприклад
Крок 4: Додайте дію на кнопку
На сторінці Панель переконайтеся, що панель розблоковано (кнопка вгорі праворуч показує Заблокувати), і клацніть кнопку. Відкриється редактор, у якому вибрано Коротке натискання. Натисніть + Додати дію, ліворуч у діалозі Додати дію виберіть Macro Deck Delegate і виберіть Запустити скрипт на іншому ПК. Виберіть Macro Deck (якщо залишити порожнім, використовується єдиний налаштований) і Скрипт та заповніть вхідні дані скрипта, якщо вони є.
Крок 5: Задайте час очікування
Час очікування визначає, скільки дія чекає завершення скрипта, перш ніж відмовитися. Типово це 60 секунд.
Крок 6: Натисніть кнопку
Натисніть Зберегти і натисніть кнопку. Скрипт запуститься на іншому ПК, а дія завершиться разом зі скриптом.
Дії1
Призначте їх кнопці або запускайте з потоку.
- Запустити скрипт на іншому ПК
- Запускає скрипт на іншому Macro Deck з його вхідними значеннями й чекає його завершення.
Змінні2
Показуйте ці значення на кнопках і віджетах або використовуйте їх в умовах.
delegate_<instance>_connected- Чи доступний інший Macro Deck і чи приймає він збережені дані входу.
<instance>_<variable>- Коли ввімкнено «Імпортувати спільні змінні», кожна змінна, якою ділиться інший Macro Deck, з назвою його комп’ютера на початку, наприклад
gaming_pc_obs_streaming.
Поширені запитання
Чому під час налаштування з’являється повідомлення, що не вдалося зв’язатися з Macro Deck?
Перевірте, що Macro Deck запущено на іншому комп’ютері, що адреса й порт збігаються з Налаштування > Мережа на ньому і що брандмауер не блокує порт. Типовий порт - 8193. Якщо ви ввели адресу цього комп’ютера, налаштування про це повідомить: введіть адресу іншого ПК.
Де зберігається пароль?
На цьому комп’ютері, у зашифрованому вигляді. Він передається через локальну мережу один раз, коли ви продовжуєте в діалозі налаштування. Якщо пароль на іншому Macro Deck зміниться, інтеграція покаже Вхід до <комп’ютер> відхилено: виконайте налаштування ще раз з актуальним паролем.
Чи можна підключитися до кількох інших Macro Deck?
Так. Додайте налаштування для кожного комп’ютера. Якщо їх кілька, вибирайте Macro Deck у кожній дії Запустити скрипт на іншому ПК.
Що відбувається, коли інший ПК вимкнено?
Запустити скрипт на іншому ПК завершується повідомленням, що не вдалося зв’язатися з іншим Macro Deck, а його змінна delegate_<instance>_connected має значення false. Спільні змінні недоступні. Macro Deck продовжує спроби у фоновому режимі, і змінні оновляться, щойно інший ПК знову запрацює.
Чи можна використовувати HTTPS?
Так, введіть адресу з https://. Сертифікат іншого Macro Deck має бути довіреним у сховищі сертифікатів вашої операційної системи. У локальній мережі працює й http://.
Чому бракує спільної змінної?
Спільна змінна пропускається, якщо її назву вже використовує інша змінна, якщо назва з іменем комп’ютера на початку задовга або якщо інший Macro Deck ділиться більшою кількістю змінних, ніж може імпортувати одне підключення. Тоді підключення показує попередження зі списком змінних, які не вдалося додати.
Більше в категорії «Macro Deck»
Macro Deck Companion
Входить до Macro DeckКеруйте телефонами й планшетами із застосунком Companion: яскравість, поворот, екран і знімки екрана.
Скрипти
Входить до Macro DeckСкладіть набір дій один раз як скрипт і запускайте його з будь-якої кнопки, автоматизації чи іншого скрипта.
Змінні
Входить до Macro DeckЗмінюйте свої змінні кнопками й автоматизаціями та записуйте будь-яку змінну у файл.