Macro Deck Delegate
Macro Deck에 포함Macro Deck이 실행 중인 다른 PC에서 스크립트를 실행하고 그 PC가 공유하는 변수를 사용하세요.
주소, 사용자 이름, 비밀번호, 공유 변수 가져오기 필드가 있는 다른 Macro Deck에 연결 대화 상자
- 다른 PC에서 스크립트를 실행하고 끝날 때까지 대기
- 다른 PC의 스크립트에 입력값 전달
- 다른 Macro Deck이 공유하는 변수 가져오기
- 여러 Macro Deck에 연결
- 연결마다
delegate_<instance>_connected변수 제공
Macro Deck Delegate는 이 Macro Deck을 네트워크에 있는 다른 컴퓨터의 Macro Deck에 연결합니다. 덱은 한 컴퓨터에 그대로 두면서도 버튼과 자동화로 다른 컴퓨터에서 작업을 실행할 수 있습니다. 예를 들어 방송용 PC와 게임용 PC를 함께 쓸 때 유용합니다.
연결에는 다른 Macro Deck의 주소와 그 Macro Deck의 계정을 사용합니다. 비밀번호는 암호화되어 저장되며, 설정 대화 상자에서 계속할 때 한 번만 다른 Macro Deck으로 전송됩니다. 접속하려는 컴퓨터마다 연결을 하나씩 추가할 수 있습니다.
다른 PC에서 스크립트 실행
다른 PC에서 스크립트 실행 액션은 다른 Macro Deck에서 만든 스크립트 중 하나를 실행하고 끝날 때까지 기다립니다. Macro Deck과 스크립트를 고르고 시간 초과를 설정하세요(기본값 60초). 스크립트에 입력이 있으면 이 컴퓨터의 스크립트와 마찬가지로 액션에서 값을 채웁니다. 다른 PC에서 스크립트가 실패하면 액션도 그 오류와 함께 실패합니다.
활용 예:
- 방송용 PC 덱의 방송 시작 버튼이 게임용 PC의 스크립트를 실행해, 그 PC의 OBS를 라이브 장면으로 전환하고 녹화를 시작합니다.
- 이 컴퓨터의 자동화가 여기서 이벤트가 발생하면 다른 PC의 스크립트를 실행합니다. 예를 들어 일정 이벤트로 정해진 시간에 실행합니다.
Macro Deck은 연결할 때 스크립트 목록을 읽고, 다른 컴퓨터에 접속할 수 있는 동안 목록을 최신 상태로 유지합니다. 따라서 그쪽에서 새 스크립트를 만들면 잠시 후 액션에 나타납니다.
공유 변수 사용
공유 변수 가져오기를 켜면 다른 Macro Deck에서 공유한 변수가 그 컴퓨터 이름을 붙여 여기에 나타납니다. Gaming-PC라는 컴퓨터가 공유한 obs_streaming은 gaming_pc_obs_streaming이 되므로, 이 덱의 라벨에 게임용 PC의 OBS가 방송 중인지 표시할 수 있습니다. 변수를 공유하려면 다른 Macro Deck의 변수 페이지에서 그 변수의 메뉴를 열고 다른 Macro Deck과 공유를 선택하세요. 원래 Macro Deck에서 바꿀 수 있는 공유 변수는 여기에서도 바꿀 수 있습니다. 예를 들어 슬라이더나 변수 설정을 사용하면 됩니다.
각 연결에는 다른 Macro Deck에 접속할 수 있고 저장된 로그인을 받아들이는 동안 true가 되는 delegate_<instance>_connected 변수도 있습니다. 이름에는 delegate_gaming_pc_connected처럼 그 컴퓨터 이름이 들어갑니다. 접속할 수 없는 동안에는 공유 변수가 사용할 수 없음으로 표시되며, Macro Deck은 백그라운드에서 계속 시도합니다.
준비물
- 두 컴퓨터 모두에 Macro Deck 3
- 두 컴퓨터가 같은 네트워크에 있거나, 다른 컴퓨터에 주소로 접속할 수 있어야 함
- 스크립트 실행 권한이 있는 다른 Macro Deck의 계정
- 다른 Macro Deck에 스크립트가 하나 이상 있어야 함
- 변수를 가져오려면: 다른 Macro Deck에서 다른 Macro Deck과 공유로 공유한 변수
설정하기
1단계: 다른 PC의 주소 확인
다른 컴퓨터에서 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 (<computer name>)**으로 추가합니다.
- 주소: 포트를 포함한 다른 Macro Deck의 주소, 예:
4단계: 버튼에 액션 추가
덱 페이지에서 덱의 잠금이 해제되어 있는지 확인하고(오른쪽 위 버튼에 잠금이라고 표시됨) 버튼을 클릭하세요. 짧게 누르기가 선택된 상태로 편집기가 열립니다. + 액션 추가를 클릭하고 액션 추가 대화 상자 왼쪽에서 Macro Deck Delegate를 선택한 다음 다른 PC에서 스크립트 실행을 고르세요. Macro Deck(비워 두면 구성된 유일한 Macro Deck이 사용됨)과 스크립트를 고르고, 스크립트에 입력이 있으면 채우세요.
5단계: 시간 초과 설정
시간 초과는 액션이 포기하기 전에 스크립트가 끝나기를 기다리는 시간입니다. 기본값은 60초입니다.
6단계: 버튼 누르기
저장을 클릭하고 버튼을 누르세요. 다른 PC에서 스크립트가 실행되고, 스크립트가 끝나면 액션도 끝납니다.
액션1
버튼에 넣거나 흐름에서 실행하세요.
- 다른 PC에서 스크립트 실행
- 다른 Macro Deck에서 입력값과 함께 스크립트를 실행하고 끝날 때까지 기다립니다.
변수2
버튼과 위젯에 이 값을 표시하거나 조건에 사용하세요.
delegate_<instance>_connected- 다른 Macro Deck에 접속할 수 있고 저장된 로그인을 받아들이는지 여부입니다.
<instance>_<variable>- 공유 변수 가져오기가 켜져 있으면, 다른 Macro Deck이 공유하는 각 변수가 앞에 그 컴퓨터 이름을 붙여 제공됩니다. 예:
gaming_pc_obs_streaming.
자주 묻는 질문
설정에서 Macro Deck에 접속할 수 없다고 나오는 이유는 무엇인가요?
다른 컴퓨터에서 Macro Deck이 실행 중인지, 주소와 포트가 그 컴퓨터의 설정 > 네트워크와 일치하는지, 방화벽이 포트를 막고 있지 않은지 확인하세요. 기본 포트는 8193입니다. 이 컴퓨터의 주소를 입력했다면 설정에서 그렇다고 알려 줍니다. 다른 PC의 주소를 입력하세요.
비밀번호는 어디에 저장되나요?
이 컴퓨터에 암호화되어 저장됩니다. 설정 대화 상자에서 계속할 때 한 번만 로컬 네트워크를 거쳐 전송됩니다. 다른 Macro Deck에서 비밀번호가 바뀌면 연동에 <computer> 로그인이 거부되었습니다가 표시됩니다. 현재 비밀번호로 설정을 다시 실행하세요.
다른 Macro Deck 여러 대에 연결할 수 있나요?
네. 컴퓨터마다 구성을 하나씩 추가하세요. 여러 대가 있으면 각 다른 PC에서 스크립트 실행 액션에서 Macro Deck을 고르세요.
다른 PC가 꺼져 있으면 어떻게 되나요?
다른 PC에서 스크립트 실행은 다른 Macro Deck에 접속할 수 없다는 메시지와 함께 실패하고, 그 연결의 delegate_<instance>_connected 변수는 false가 됩니다. 공유 변수는 사용할 수 없음으로 표시됩니다. Macro Deck은 백그라운드에서 계속 시도하며, 다른 PC가 돌아오면 변수가 다시 최신 상태가 됩니다.
HTTPS를 사용할 수 있나요?
네, 주소를 https://로 입력하세요. 다른 Macro Deck의 인증서는 운영 체제의 인증서 저장소에서 신뢰할 수 있어야 합니다. 로컬 네트워크에서는 http://도 사용할 수 있습니다.
공유 변수가 보이지 않는 이유는 무엇인가요?
이름이 이미 다른 변수에 쓰이고 있거나, 앞에 컴퓨터 이름을 붙이면 너무 길어지거나, 다른 Macro Deck이 연결 하나로 가져올 수 있는 것보다 많은 변수를 공유하면 공유 변수가 제외됩니다. 이 경우 연결에 추가하지 못한 변수 목록이 담긴 경고가 표시됩니다.
Macro Deck의 다른 연동
Macro Deck Companion
Macro Deck에 포함Companion 앱을 실행하는 스마트폰과 태블릿의 밝기, 화면 회전, 화면, 스크린샷을 제어하세요.
스크립트
Macro Deck에 포함여러 액션을 스크립트로 한 번 만들어 두고 어떤 버튼, 자동화, 다른 스크립트에서든 실행하세요.
변수
Macro Deck에 포함버튼과 자동화에서 변수를 바꾸고, 어떤 변수든 파일에 쓰세요.