본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 생산성·자동화 · 윈도우즈 유틸

AutoLauncher

0

AutoLauncher는 WPF 기반의 순차적 애플리케이션 런처로, 사용자가 등록한 프로그램 목록을 차례대로 하나씩 실행합니다.

런처순차적자동화

소개

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 패키지