밤에는 눈이 편안한 다크 모드, 낮에는 선명하게 집중되는 라이트 모드. 많은 분들이 시간대에 따라 윈도우 테마를 바꿔 사용하고는 합니다. 하지만 매번 설정에 들어가 수동으로 바꾸는 일은 생각보다 번거로운 일이지요. 윈도우 11에는 이 기능이 기본으로 탑재되었지만, 아직 윈도우 10을 사용 중인 사용자에게는 그림의 떡처럼 느껴질 수 있습니다.
혹시 별도의 프로그램을 설치해야만 할 거라고 생각하셨나요? 전혀 그렇지 않습니다. 윈도우 10에 내장된 강력한 도구인 'PowerShell'과 '작업 스케줄러'를 조합하면, 마치 원래 있던 기능처럼 완벽한 테마 자동 전환 시스템을 구축할 수 있습니다. 한번 설정해두면 앞으로는 전혀 신경 쓸 필요 없는 'Set it and forget it' 방식이지요. 지금부터 그 방법을 상세하게 알려드리겠습니다.

핵심 원리는 무엇일까
우리가 만들 시스템의 작동 방식은 무척 간단하고 안전합니다. 먼저 현재 시간을 스스로 확인해서 지금이 라이트 모드를 켤 시간인지, 다크 모드를 켤 시간인지 판단하는 똑똑한 스크립트(명령어 모음)를 하나 만듭니다. 그 다음, 윈도우의 기본 프로그램인 '작업 스케줄러'에게 이 스크립트를 언제 실행할지 알려주는 것이지요.
컴퓨터를 켤 때마다, 그리고 정해진 시간이 될 때마다 이 스크립트가 실행되도록 설정할 것입니다. 이렇게 하면 컴퓨터가 꺼져 있었든, 계속 켜져 있었든 모든 상황에 대응하여 항상 올바른 테마를 유지하게 되는 셈입니다.
1단계: 현재 시간 판단하는 스크립트 만들기
가장 먼저 우리의 지시를 수행할 스크립트 파일이 필요합니다. 코드가 조금 낯설어 보일 수 있지만, 의미를 알면 간단합니다. '현재 시간을 확인해서 8시부터 17시 사이면 라이트 모드로, 아니면 다크 모드로 설정해라'라는 내용입니다.
1. 바탕화면에서 마우스 오른쪽 버튼을 눌러 `새로 만들기 > 텍스트 문서`를 선택해 메모장을 엽니다.
2. 아래에 있는 코드 전체를 복사해서 메모장에 그대로 붙여넣어 주세요.
| # 현재 시간을 24시간 형식의 '정수'로 가져오기 (예: 8, 17) $CurrentHour = (Get-Date).Hour # 오전 8시(포함)부터 오후 5시(미만) 사이인지 확인 if ($CurrentHour -ge 8 -and $CurrentHour -lt 17) { # 라이트 모드 적용 # 앱 테마 설정 Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 1 -Type DWord -Force # 시스템 테마 설정 Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 1 -Type DWord -Force } else { # 그 외의 시간은 다크 모드 적용 # 앱 테마 설정 Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0 -Type DWord -Force # 시스템 테마 설정 Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 0 -Type DWord -Force } |
3. 메모장에서 `파일 > 다른 이름으로 저장`을 클릭합니다.
4. 파일을 저장할 위치를 정해야 합니다. 나중에 찾기 쉽도록 C 드라이브에 `AutoTheme` 같은 새 폴더를 만들어 그 안에 저장하는 것을 추천합니다. (예: `C:\AutoTheme`)
5. 가장 중요한 부분입니다. `파일 이름`은 `AutoThemeSwitcher.ps1` 로, `파일 형식`은 `모든 파일`로 변경한 후 저장 버튼을 누릅니다.
2단계: '작업 스케줄러'로 자동화하기
이제 스크립트가 준비되었으니, 이 스크립트를 실행시킬 '자동화 규칙'을 만들 차례입니다. 윈도우의 작업 스케줄러가 이 역할을 멋지게 수행해 줄 것입니다.
- 시작 메뉴에서 `작업 스케줄러`를 검색해서 실행합니다.
- 오른쪽 '작업' 메뉴에서 `작업 만들기...`를 클릭해 새 작업 창을 엽니다.
- '일반' 탭 설정: 작업의 기본 정보를 입력하는 곳입니다.
- 이름: `테마 자동 전환`처럼 알아보기 쉬운 이름을 입력해 주세요.
- 보안 옵션: `가장 높은 수준의 권한으로 실행`에 반드시 체크합니다.
- 구성 대상: `Windows 10`을 선택합니다.
- '트리거' 탭 설정: 이 작업이 '언제' 실행될지를 정하는 가장 중요한 부분입니다. 우리는 모든 상황에 대응하기 위해 총 3개의 트리거를 등록할 겁니다.
- 트리거 1 (로그온 할 때): `새로 만들기`를 눌러 `작업 시작`을 `로그온 시`로 변경하고 확인을 누릅니다. 컴퓨터를 켤 때마다 현재 시간에 맞는 테마를 적용하기 위함이지요.
- 트리거 2 (오전 8시): 다시 `새로 만들기`를 누릅니다. `매일`을 선택하고 시간을 `오전 8:00:00`으로 설정한 후 확인을 누릅니다. 컴퓨터를 계속 사용 중일 때 라이트 모드로 전환하기 위함입니다.
- 트리거 3 (오후 5시): 한번 더 `새로 만들기`를 누릅니다. `매일`을 선택하고 시간을 `오후 5:00:00`으로 설정한 후 확인을 누릅니다. 다크 모드로 전환하기 위한 마지막 규칙입니다.
- '동작' 탭 설정: 트리거가 울리면 '무엇을' 할지 지정하는 단계입니다. 당연히 우리가 만든 스크립트를 실행하도록 해야겠지요?
- `새로 만들기`를 클릭합니다.
- 동작: `프로그램 시작`으로 그대로 둡니다.
- 프로그램/스크립트: `powershell.exe` 라고 입력합니다.
- 인수 추가(옵션): 여기에 아까 만든 스크립트 파일의 경로를 적어줍니다. 아래 내용을 복사해서 붙여넣고, 파일 경로는 본인이 저장한 위치에 맞게 수정해주세요.
`-ExecutionPolicy Bypass -File "C:\AutoTheme\AutoThemeSwitcher.ps1"`
- 모든 설정이 끝났습니다. 마지막으로 `확인` 버튼을 눌러 작업을 저장하면 모든 과정이 마무리됩니다.
이제 여러분의 윈도우 10은 스스로 시간을 파악하여 아침에는 라이트 모드를, 저녁에는 다크 모드를 스스로 켜는 스마트한 운영체제로 거듭났습니다. 별도의 프로그램 설치 없이 윈도우의 기본 기능만으로 구현했기 때문에 가장 깔끔하고 안정적인 방법이기도 합니다. 사소하지만 확실한 변화로 여러분의 PC 라이프가 한층 더 편리해졌기를 바랍니다.
'etc' 카테고리의 다른 글
| 엔비디아 수장 젠슨 황, 그는 어떤 인물일까? (0) | 2025.11.09 |
|---|---|
| 음원 발매, 디토 vs. 디스트로키드 중 어느 쪽이 더 좋을까? (비교 분석) (0) | 2025.11.08 |
| 안드레 카파시 단편 '순전파(Forward Pass)' 전문 번역 (0) | 2025.10.29 |
| 미국 정부 셧다운은 왜 자꾸 반복되는 걸까? (0) | 2025.10.24 |
| 짧은글 플랫폼 '스레드', 트위터(X)와 차이점은? (0) | 2025.10.23 |
댓글