소개
AutoLauncher는 WPF 기반의 순차적 애플리케이션 런처로, 사용자가 등록한 프로그램 목록을 차례대로 하나씩 실행합니다. 개발자 herm1t이 제작했으며, 각 프로그램의 실행 종료를 기다리거나 관리자 권한으로 실행하는 등 세부 설정을 지원합니다. GitHub에서 MIT 라이선스로 배포되는 오픈 소스 소프트웨어입니다.
상세정보
순차적 실행
등록된 프로그램을 지정한 순서대로 하나씩 실행합니다. 각 프로그램에 대해 wait 옵션을 활성화하면 해당 프로세스가 종료될 때까지 다음 프로그램 실행을 지연할 수 있습니다.
실행 옵션 설정
각 프로그램 항목에 대해 다음 옵션을 설정할 수 있습니다:
- 관리자 권한 실행:
admin옵션을 true로 설정하면 관리자 권한으로 실행됩니다. - 지연 시간:
delayMs옵션으로 프로세스 종료 후 추가 지연 시간을 밀리초 단위로 지정할 수 있습니다. - 사용자 지정 아이콘:
icon옵션으로 실행 파일, 아이콘 파일 또는 DLL에서 아이콘을 추출하거나,auto로 설정하여 프로그램 자체에서 아이콘을 추출할 수 있습니다.
테마 및 창 설정
UI 테마를 시스템 기본, 다크, 라이트, Catppuccin Mocha, Catppuccin Latte 중에서 선택할 수 있으며, 창을 항상 위에 유지할지 여부를 설정할 수 있습니다.
설치 방법
GitHub Releases 페이지에서 두 가지 설치 옵션을 제공합니다:
- 휴대용 버전:
AutoLauncher.exe파일을 다운로드하여 원하는 위치에 배치한 후,AutoLauncher.exe --register명령으로 PATH에 등록합니다. 제거는AutoLauncher.exe --unregister --all명령으로 수행합니다. - 설치 프로그램:
AutoLauncher.msi를 실행하면 Program Files에 설치되고 시스템 PATH에 자동으로 추가됩니다. Windows 시작 시 자동 실행 옵션을 선택할 수 있으며, Windows 설정에서 제거할 수 있습니다.
명령줄 옵션
AutoLauncher는 다음과 같은 명령줄 옵션을 지원합니다:
--register: 현재 디렉터리를 사용자 PATH에 추가--unregister: 현재 디렉터리를 PATH에서 제거--unregister --all: 모든 AutoLauncher.exe PATH 항목 제거--config: 기본 편집기로 설정 파일 열기--help: 도움말 표시
PATH 등록 후에는 터미널에서 autolauncher 명령으로 실행할 수 있습니다.
설정 파일
설정 파일은 %APPDATA%AutoLauncherautolauncher.json에 위치하며, AUTOLAUNCHER_CONFIG_HOME 환경 변수로 디렉터리를 변경할 수 있습니다. 설정 파일에는 테마, 창 최상위 유지 여부, 실행할 앱 목록을 정의합니다.
앱 항목 예시
{
"theme": "system",
"topmost": true,
"apps": [
{
"name": "Browser",
"path": "C:\Program Files\Mozilla Firefox\firefox.exe",
"arguments": "--private-window",
"admin": false,
"wait": false,
"delayMs": 1000,
"icon": "auto"
},
{
"name": "Terminal",
"path": "C:\Program Files\Windows Terminal\wt.exe",
"arguments": "-d C:\projects",
"admin": false,
"wait": true,
"delayMs": 500,
"icon": null
}
]
}활용 예시
- 매일 아침 브라우저, 메신저, 업무용 프로그램을 순서대로 자동 실행
- 게임 실행 시 필요한 보조 프로그램(오버레이, 매크로 등)을 순차적으로 실행
- 개발 환경에서 필요한 서버, 데이터베이스, 에디터를 순서대로 시작
로그 및 키보드 단축키
오류 및 진단 메시지는 설정 파일과 같은 디렉터리의 autolauncher.log 파일에 기록됩니다. Esc 키를 누르면 창이 닫히며 진행 중인 실행이 취소됩니다.
라이선스 및 확인 사항
AutoLauncher는 MIT 라이선스로 배포됩니다. 자세한 내용은 GitHub 저장소의 LICENSE 파일을 참조하세요.
시스템 요구사항
Windows 10 이상 (x64) · .NET 10.0 SDK (빌드 시) · Herm1t.Shared NuGet 패키지


