시스템
Macro Deck에 포함덱에서 컴퓨터를 제어하세요. 앱, 볼륨, 명령, 알림, 절전, 시스템 종료까지.
스위치가 켜져 있고 구성 옵션이 없는 시스템 연동 페이지
- 애플리케이션, 파일, 폴더, 웹사이트 실행, 포커스, 닫기
- 기본 오디오 장치나 원하는 오디오 장치의 볼륨과 음소거
- 명령을 실행하고 출력을 변수에 저장
- 잠금, 절전, 최대 절전, 다시 시작, 시스템 종료
- CPU, RAM, GPU, 디스크, 시간, 포커스된 앱을 변수로 제공
시스템 연동은 Macro Deck이 실행 중인 컴퓨터를 제어합니다. Macro Deck에 포함되어 있고 처음부터 켜져 있으며, Windows, macOS, Linux에서 설정 없이 사용할 수 있습니다.
할 수 있는 일
- 앱, 파일, 웹사이트: 앱 실행은 앱을 시작하며, 모드로 실행 중인 앱을 앞으로 가져오거나(시작 또는 포커스) 두 번째 누를 때 닫을 수도 있습니다(시작 / 중지 전환). 파일 열기, 폴더 열기, 웹사이트 열기는 기본 앱으로 엽니다. 앱 강제 종료는 이름으로 프로세스를 끝냅니다.
- 오디오: 볼륨 올리기, 볼륨 낮추기, 볼륨 설정, 음소거 / 음소거 해제는 기본 출력, 기본 입력 또는 특정 장치 하나에 동작합니다. 음소거 / 음소거 해제 버튼은 장치가 음소거되었는지 보여 줍니다.
- 명령: 명령 실행은 기본 셸, PowerShell 또는 Bash에서 명령줄을 실행하며, 출력 내용을 변수에 저장할 수 있습니다.
- 알림: 알림 보내기는 운영 체제의 알림을 표시합니다. Macro Deck 알림 표시는 연결된 모든 화면의 Macro Deck 안에 메시지를 표시합니다.
- 전원: 컴퓨터 잠그기, 절전 모드, 최대 절전 모드, 다시 시작, 시스템 종료.
변수
이 연동은 컴퓨터의 상태를 변수로 제공합니다. CPU, RAM, GPU 사용량, 모든 디스크의 크기, 남은 공간, 활동, 모든 스피커와 마이크의 볼륨 및 음소거 상태, 날짜와 시간, 컴퓨터 이름과 운영 체제, 화면 잠금 여부, 맨 앞에 있는 애플리케이션입니다. 라벨에 표시하거나, 기록 그래프 또는 게이지 위젯으로 그래프를 그리거나, 자동화에서 반응하세요.
활용 예
- 헤드셋 마이크에 음소거 / 음소거 해제를 지정해 음소거 여부를 보여 주는 마이크 버튼.
system_volume_percent에 연결해 스피커 볼륨을 설정하는 슬라이더.system_cpu_usage_percent,system_ram_usage_percent,system_gpu_0_usage_percent를 표시하는 게이지 위젯.- 음악 플레이어에 대해 시작 또는 포커스로 앱 실행을 실행하는 버튼.
- 컴퓨터 잠그기를 실행하거나, 대기 후 시스템 종료를 실행하는 "잘 자요" 버튼.
- 스크립트로 명령 실행을 실행하고 결과를 버튼에 표시되는 변수에 쓰는 흐름.
새 오디오 장치와 디스크를 연결하면 몇 초 안에 변수가 생깁니다.
준비물
- Windows, macOS 또는 Linux의 Macro Deck 3
- Linux에서는 볼륨에 pactl 또는 amixer, 알림에 notify-send, 전원 액션에 systemd가 필요함
- Linux에서 GPU 사용량을 보려면 amdgpu 드라이버나 nvidia-smi가 필요함
- macOS에서 다시 시작과 시스템 종료를 하려면 Macro Deck이 System Events를 제어할 수 있는 권한이 필요함
설정하기
1단계: 연동이 켜져 있는지 확인
Macro Deck의 사이드바에서 연동을 클릭하고 시스템을 클릭하세요. 오른쪽 위의 스위치는 기본으로 켜져 있으며, 꺼져 있으면 켜세요. 설정할 것은 없습니다. 개요 탭에 **이 연동에 사용할 수 있는 구성 옵션이 없습니다.**라고 표시됩니다. Linux의 볼륨 백엔드처럼 컴퓨터에 없는 것이 있으면 페이지에 문제로 표시됩니다.
2단계: 버튼에 시스템 액션 추가
덱 페이지에서 버튼을 클릭하세요. 덱의 잠금이 해제되어 있어야 하며, 오른쪽 위에 잠금 버튼이 보이면 해제된 상태입니다. 짧게 누르기가 선택된 상태로 편집기가 열립니다. + 액션 추가를 클릭하고 액션 추가 대화 상자 왼쪽에서 시스템을 선택한 다음 액션을 고르세요. 예: 음소거 / 음소거 해제, 앱 실행.
3단계: 액션 채우기
각 액션은 필요한 것만 묻습니다.
- 앱 실행: 앱, 선택 사항인 인수와 작업 폴더, 그리고 모드.
- 볼륨 액션: 오디오 장치, 그리고 양(%) 또는 볼륨(%).
- 명령 실행: 셸과 명령, 선택적으로 출력을 변수에 저장.
4단계: 버튼에 값 표시
값을 표시하려면 버튼 라벨에 변수를 입력하세요. 예:
CPU {{ vars.system_cpu_usage_percent }} %. 시스템 페이지의 변수 탭에 모든 시스템 변수가 현재 값과 함께 나열됩니다.5단계: 버튼 누르기
저장하고 버튼을 누르거나, 편집기에서 실행을 클릭해 액션을 바로 시험해 보세요.
액션17
버튼에 넣거나 흐름에서 실행하세요.
- 앱 실행
- 애플리케이션을 시작하거나, 실행 중인 인스턴스를 전환하거나 포커스합니다.
- 웹사이트 열기
- 기본 브라우저에서 웹사이트를 엽니다.
- 파일 열기
- 기본 애플리케이션으로 파일을 엽니다.
- 폴더 열기
- 기본 파일 관리자에서 폴더를 엽니다.
- 앱 강제 종료
- 실행 중인 프로세스를 이름으로 끝내며, 먼저 창을 닫도록 요청할 수도 있습니다.
- 볼륨 올리기
- 선택한 오디오 장치의 볼륨을 높입니다.
- 볼륨 낮추기
- 선택한 오디오 장치의 볼륨을 낮춥니다.
- 음소거 / 음소거 해제
- 선택한 오디오 장치의 음소거 상태를 전환하고 버튼에 표시합니다.
- 볼륨 설정
- 선택한 오디오 장치의 볼륨을 특정 수준으로 설정합니다.
- 알림 보내기
- 운영 체제의 기본 알림을 표시합니다.
- Macro Deck 알림 표시
- 연결된 기기와 앱의 Macro Deck에 짧은 메시지나 대화 상자로 메시지를 표시합니다.
- 명령 실행
- 선택한 셸에서 명령줄을 실행하며, 출력을 변수에 저장할 수 있습니다.
- 컴퓨터 잠그기
- 화면을 잠가 다시 들어가려면 비밀번호나 PIN이 필요하게 합니다.
- 절전 모드
- 컴퓨터를 절전 모드로 전환합니다.
- 최대 절전 모드
- 세션을 디스크에 저장하고 전원을 완전히 끕니다(Windows 및 Linux).
- 다시 시작
- 컴퓨터를 다시 시작하며, 강제를 켜면 이를 막는 앱을 무시합니다.
- 시스템 종료
- 컴퓨터를 끄며, 강제를 켜면 이를 막는 앱을 무시합니다.
변수12
버튼과 위젯에 이 값을 표시하거나 조건에 사용하세요.
system_volume_percent,system_muted- 기본 출력 장치의 볼륨(퍼센트)과 음소거 상태입니다.
system_input_volume_percent,system_input_muted- 기본 입력 장치의 볼륨(퍼센트)과 음소거 상태입니다.
system_audio_output_<device>_*,system_audio_input_<device>_*- 모든 스피커와 마이크의 볼륨(퍼센트,
_volume_percent)과 음소거 상태(_muted)입니다. 예:system_audio_input_usb_mic_muted. system_cpu_usage_percent,system_cpu_name- 프로세서 부하(퍼센트)와 프로세서 모델입니다.
system_ram_usage_percent,system_ram_used_gb,system_ram_total_gb- 사용 중인 메모리(퍼센트), 사용된 메모리와 전체 메모리(GB)입니다.
system_gpu_<n>_usage_percent,system_gpu_<n>_name0부터 번호가 매겨진 각 그래픽 카드의 부하(퍼센트)와 이름이며, 최대 8개까지입니다.system_disk_<n>_*0부터 번호가 매겨진 각 디스크의 이름, 마운트 지점, 파일 시스템, 크기, 사용 공간과 여유 공간, 사용률, 읽기 및 쓰기 속도, 활동이며, 최대 8개까지입니다.system_date,system_time,system_datetime- 현재 날짜, 시간, 날짜와 시간을 텍스트로 나타냅니다.
system_timestamp_unix,system_day_of_week,system_hour,system_minute- 현재 시간의 구성 요소입니다: Unix 타임스탬프, 요일, 시, 분.
system_pc_name,system_os- 컴퓨터 이름과 운영 체제입니다.
system_locked- 컴퓨터가 잠겨 있는지 여부입니다(Windows 및 macOS).
system_focused_app,system_focused_app_path,system_focused_app_bundle_id- 맨 앞에 있는 애플리케이션과 그 경로 및 번들 ID입니다.
자주 묻는 질문
특정 장치 하나의 볼륨을 제어할 수 있나요?
네. 모든 볼륨 액션에는 기본 출력, 기본 입력, Macro Deck이 인식한 모든 장치가 있는 오디오 장치 필드가 있습니다. 연결을 뺀 장치는 목록에 남아 있으며, 다시 연결될 때까지 그 변수는 사용할 수 없음으로 표시됩니다.
슬라이더로 볼륨을 설정할 수 있나요?
네. 슬라이더를 system_volume_percent 같은 볼륨 변수에 연결하세요. 변수 설정으로 볼륨 및 음소거 변수를 설정할 수도 있습니다. 버튼 하나로 음소거를 켜고 끄려면 음소거 / 음소거 해제를 사용하세요.
macOS에서 다시 시작이나 시스템 종료가 실패하는 이유는 무엇인가요?
macOS는 먼저 권한을 요청합니다. 시스템 설정 > 개인정보 보호 및 보안 > 자동화 > System Events에서 Macro Deck을 허용하세요. macOS에서는 강제가 효과가 없으며, macOS에는 최대 절전 모드가 없습니다.
Linux에서 볼륨, 알림, 전원 액션이 없는 이유는 무엇인가요?
일부 배포판에는 설치되지 않는 도구가 필요하기 때문입니다. 볼륨에는 pactl(PulseAudio 또는 PipeWire)이나 amixer, 알림에는 notify-send, 전원 액션에는 systemctl 또는 loginctl이 필요합니다. 연동의 시스템 페이지에 빠진 것이 나열됩니다.
명령 실행은 얼마나 기다리나요?
**제한 시간(초)**까지 기다리며 기본값은 30초입니다. 0이면 명령이 끝날 때까지 기다립니다. 그 시간이 지나도 실행 중인 명령은 계속 실행되지만, 출력을 변수에 저장하는 경우는 예외입니다.
Macro Deck 2의 Windows Utils 버튼도 옮겨지나요?
대부분 옮겨집니다. Macro Deck 2에서 마이그레이션하면 애플리케이션 시작, 파일 또는 폴더 열기, 명령줄, 볼륨 같은 액션은 시스템 액션이 되고, 단축키와 텍스트 입력은 키보드 액션이 됩니다.
내 컴퓨터의 다른 연동
키보드
Macro Deck에 포함버튼으로 컴퓨터에서 단축키를 누르고, 텍스트를 입력하고, 키 시퀀스를 실행하세요.
마우스
Macro Deck에 포함버튼으로 컴퓨터에서 클릭하고, 포인터를 움직이고, 드래그하고, 스크롤하세요.
ADB / Android Debug Bridge
Macro Deck에 포함USB나 Wi-Fi로 Android 스마트폰이나 태블릿을 제어하세요. 화면 깨우기, 앱 시작, 탭, 입력, 스크린샷까지.
Steam
Macro Deck에 포함Steam 게임을 시작하고 닫으며, 플레이 중인 게임, 친구, 라이브러리를 덱에 표시하세요.