3.9 KiB (Stored with Git LFS)
3.9 KiB (Stored with Git LFS)
StreamDeck 플러그인 자동 배포 가이드
📦 자동 배포 스크립트
플러그인을 수정한 후 StreamDeck에 자동으로 배포하는 스크립트입니다.
🚀 사용 방법
방법 1: 배치 파일 실행 (가장 쉬움)
deploy-plugin.bat파일을 더블클릭- 자동으로 배포 완료!
방법 2: PowerShell 스크립트 직접 실행
- PowerShell을 관리자 권한으로 실행
- 다음 명령어 입력:
cd "C:\Users\qscft\OneDrive\문서\Streamingle_URP\Streamdeck" .\deploy-plugin.ps1
🔄 스크립트가 하는 일
-
관리자 권한 자동 획득
- UAC 프롬프트가 뜨면 "예" 클릭만 하면 됩니다
-
StreamDock 종료
- 실행 중인 StreamDock 프로세스를 안전하게 종료합니다
-
기존 플러그인 백업
- 기존 플러그인을 날짜/시간 포함된 이름으로 백업합니다
- 예:
com.mirabox.streamingle.sdPlugin.backup_20241027_143025
-
새 플러그인 복사
- 현재 폴더의 플러그인을 StreamDock 플러그인 폴더로 복사합니다
- 경로:
%APPDATA%\Hotspot\StreamDock\plugins\
-
StreamDock 재시작
- StreamDock을 자동으로 다시 실행합니다
-
2초 후 자동 종료
- CMD 창이 자동으로 닫힙니다 (에러 발생 시에만 일시정지)
📍 경로 정보
- 소스 플러그인:
.\com.mirabox.streamingle.sdPlugin - 대상 플러그인:
%APPDATA%\Hotspot\StreamDock\plugins\com.mirabox.streamingle.sdPlugin - StreamDock 실행 파일:
C:\Program Files\Hotspot\StreamDock\StreamDock.exe
⚠️ 주의사항
-
관리자 권한 필요
- StreamDock 프로세스 종료를 위해 관리자 권한이 필요합니다
- 배치 파일이 자동으로 권한 상승을 요청합니다
-
StreamDock 경로가 다른 경우
- 스크립트가 자동으로 대체 경로를 찾습니다
- 찾지 못하면 수동으로 경로를 지정해야 합니다
-
플러그인 수정 후
- 파일을 저장한 후 배포 스크립트를 실행하세요
- StreamDeck이 자동으로 플러그인을 다시 로드합니다
-
기존 버튼 삭제 필요
- 플러그인 구조를 크게 변경한 경우 기존 버튼을 삭제하고 다시 추가해야 할 수 있습니다
- 특히 action UUID나 설정 구조가 변경된 경우
🐛 문제 해결
"실행 정책" 오류가 발생하는 경우
PowerShell에서 다음 명령어를 실행:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
StreamDock이 재시작되지 않는 경우
수동으로 StreamDock을 실행하세요:
- 시작 메뉴에서 "StreamDock" 검색 후 실행
- 또는 실행 파일 직접 실행
플러그인이 보이지 않는 경우
- StreamDock 완전 종료 후 재시작
- 플러그인 폴더 확인:
%APPDATA%\Hotspot\StreamDock\plugins\ - manifest.json 파일이 올바른지 확인
🔧 개발 워크플로우
- Unity 씬 수정
- 플러그인 코드 수정 (
plugin/index.js,manifest.json등) deploy-plugin.bat실행- StreamDeck에서 새 기능 테스트
- 반복!
📝 백업 관리
백업 폴더가 쌓이면 수동으로 삭제하세요:
%APPDATA%\Hotspot\StreamDock\plugins\com.mirabox.streamingle.sdPlugin.backup_*
💡 팁
- 빠른 테스트:
deploy-plugin.bat를 바탕화면에 바로가기 만들기 - 자동 배포: 파일 저장 시 자동으로 배포하는 스크립트도 만들 수 있습니다
- 디버깅: PowerShell 스크립트에서 각 단계별 로그를 확인할 수 있습니다
🎉 이제 개발이 훨씬 편해졌습니다!
수정 → 배포 → 테스트 사이클이 단 몇 초로 단축됩니다.