본문으로 건너뛰기
로그인 둘러보기
시스템·유틸리티 · 윈도우즈 유틸

Fluenttaskscheduler

0

FluentTaskScheduler는 WinUI 3과 .NET 8을 기반으로 구축된 현대적인 Windows 작업 스케줄러입니다.

MIT 라이선스Windows자동화작업 스케줄러포터블

소개

FluentTaskScheduler는 WinUI 3과 .NET 8을 기반으로 구축된 현대적인 Windows 작업 스케줄러입니다. Microsoft의 Fluent Design System을 적용하여 Windows 작업 스케줄러 API를 직관적으로 래핑하며, 레거시 Windows 작업 스케줄러의 대안으로 자동화 작업을 더 쉽게 만들고 관리할 수 있게 해줍니다.

상세정보

대시보드 및 모니터링

  • 활동 스트림: 작업 활동의 실시간 피드를 제공하며, 항목을 클릭하면 해당 작업 세부 정보로 바로 이동할 수 있습니다.
  • 작업 이력: 모든 작업 실행 이력을 포괄적으로 기록하여 각 실행 결과를 확인할 수 있습니다.
  • 시각적 분석: 대시보드에서 성공과 실패를 보여주는 동적인 작업 실행 이력 차트를 표시합니다.

다양한 트리거 설정

  • 시간 기반 트리거: 특정 날짜와 시간에 한 번 실행, 매일, 특정 요일별 주간, 특정 날짜나 상대적 패턴(예: 첫 번째 월요일)을 포함한 월간 실행을 설정할 수 있습니다.
  • 시스템 이벤트 트리거: 사용자 로그온, 시스템 부팅, 특정 Windows 이벤트 로그 항목, 세션 상태 변경(잠금/해제, 원격 연결/해제) 시 작업을 시작할 수 있습니다.
  • 고급 옵션: 실행 시간에 무작위 지연을 추가하거나, 작업 만료일을 설정하거나, 지정된 시간 초과 후 자동으로 작업을 중지할 수 있습니다.

작업 및 조건 설정

  • 작업: 프로그램이나 스크립트를 실행할 수 있으며, PowerShell 스크립트를 특별히 지원합니다. 사용자 지정 작업 디렉터리와 인수도 설정 가능합니다.
  • 조건: 컴퓨터가 유휴 상태일 때, AC 전원에 연결되었을 때, 네트워크 연결이 가능할 때만 작업을 시작하도록 설정할 수 있습니다. 또한 컴퓨터가 꺼져 있어도 작업을 실행하도록 설정할 수 있습니다.

스크립트 라이브러리 및 관리

  • 스크립트 라이브러리: 미리 작성된 PowerShell 스크립트를 중앙에서 관리하고, 여러 작업에서 스크립트를 재사용할 수 있습니다.
  • 작업 관리: 작업을 폴더별로 구성하고, 태그와 카테고리를 지정하여 정리할 수 있습니다. 스마트 검색과 정렬 기능을 통해 작업을 빠르게 찾을 수 있습니다.

시스템 통합 및 설정

  • 시스템 트레이: 앱을 트레이로 최소화하여 작업 표시줄을 깔끔하게 유지할 수 있으며, 실행 중인 작업 수를 트레이 아이콘에서 확인할 수 있습니다.
  • 사용자 지정: 라이트 모드, 다크 모드, OLED 모드를 포함한 테마를 선택할 수 있습니다. Mica 효과와 애니메이션 아이콘도 지원합니다.
  • 자동 시작 및 알림: Windows 시작 시 자동으로 실행되도록 설정하고, 작업 완료나 실패 시 네이티브 토스트 알림을 받을 수 있습니다.

다운로드·설치 방법

FluentTaskScheduler는 GitHub 릴리스 페이지에서 최신 버전을 다운로드할 수 있습니다. x64 및 ARM64 아키텍처용으로 두 가지 포맷이 제공됩니다.

  • 설치 MSI(MSI): 개인용 또는 시스템 전체 설치 옵션이 포함된 전통적인 설치 프로그램입니다.
  • 포터블 ZIP: 원하는 위치에 압축을 풀고 바로 실행할 수 있는 설치 불필요 버전입니다. WinUI 3 앱 특성상 실행 파일과 함께 네이티브 DLL이 포함된 폴더 형태로 제공됩니다.

또한 패키지 관리자를 통해 설치할 수도 있습니다.

  • Winget: winget install -e --id TRGamer-tech.FluentTaskScheduler
  • Scoop: scoop bucket add extras 명령 후 scoop install extras/fluenttaskscheduler를 실행합니다.
  • Chocolatey: choco install fluenttaskscheduler 명령을 사용합니다.

기본 사용법/명령어

응용 프로그램을 실행하면 대시보드와 함께 작업 목록이 표시됩니다. 메인 인터페이스에서 ‘새 작업’을 만들거나 기존 작업을 편집할 수 있습니다. 주요 키보드 단축키는 다음과 같습니다.

  • Ctrl + N: 새 작업 만들기
  • Ctrl + E: 선택된 작업 편집
  • Ctrl + R: 선택된 작업 실행
  • Delete: 선택된 작업 삭제
  • F5: 작업 목록 새로고침

명령줄 인터페이스(CLI)를 사용하여 스크립트나 외부 도구와 통합할 수도 있습니다.

  • 모든 작업을 JSON 형식으로 나열: FluentTaskScheduler.exe --list
  • 특정 작업 실행: FluentTaskScheduler.exe --run "MyTaskName"
  • 작업 활성화/비활성화: FluentTaskScheduler.exe --enable "MyTaskName", FluentTaskScheduler.exe --disable "MyTaskName"
  • 작업 이력을 CSV로 내보내기: FluentTaskScheduler.exe --export-history "MyTaskName" --output "C:logshistory.csv"

이런 경우에 유용합니다

  • 기본 Windows 작업 스케줄러의 인터페이스가 불편하거나 기능이 부족하다고 느낄 때
  • 정기적인 시스템 유지 관리, 백업, 스크립트 실행 등을 자동화하고 싶을 때
  • PowerShell 스크립트를 중앙에서 관리하고 여러 작업에 재사용하고 싶을 때
  • 작업 실행 이력을 시각적으로 분석하고 싶을 때
  • 모던한 UI와 사용자 지정 옵션(테마, Mica 효과 등)을 원할 때

지원 환경·시스템 요구사항

  • 지원 아키텍처: x64 및 ARM64
  • 기술 스택: .NET 8, WinUI 3(Windows App SDK)

제한 사항·확인 사항

  • 일부 기능(예: ‘SYSTEM으로 실행’)을 사용하려면 관리자 권한이 필요할 수 있습니다.
  • 포터블 버전은 단일 .exec 파일이 아니라 ZIP 아카이브(폴더) 형태로 제공됩니다. WinUI 3 특성상 실행 파일 옆에 네이티브 DLL이 필요하며, 단일 파일 번들링은 지원되지 않습니다.
  • 이 응용 프로그램은 주로 인공 지능의 도움을 받아 개발되었습니다. AI로 생성된 코드에는 예기치 않은 버그나 보안 취약점이 포함될 수 있으므로, 배포 전에 안전한 환경에서 테스트하는 것이 권장됩니다.

화면으로 보는 주요 기능

FluentTaskScheduler 로고 화면

FluentTaskScheduler 로고 화면

파란색과 녹색의 웨이브 배경 위에 'FluentTaskScheduler'라는 텍스트와 함께 아이콘이 표시되어 있다. 아이콘은 시계, 기어, 체크 표시가 있는 문서를 포함하고 있다.

시스템 요구사항

운영 체제: Windows (x64 또는 ARM64)