컴퓨터를 꺼도
매일 자동 발송
현재 launchd는 컴퓨터가 켜져 있어야만 동작합니다. 컴퓨터 종료/슬립 상태에서도 매일 08:00 메일이 가게 하려면 두 가지 길이 있어요.
01
Current
현재 상태 — 어떻게 작동하나
지금은 컴퓨터가 켜져 있어야만 동작합니다.
launchd는 macOS 안에서만 도는 스케줄러라 Mac이 꺼져 있으면 트리거가 호출되지 않아요. 슬립 상태에서도 "Power Nap" 옵션이 꺼져 있으면 마찬가지입니다.
launchd는 macOS 안에서만 도는 스케줄러라 Mac이 꺼져 있으면 트리거가 호출되지 않아요. 슬립 상태에서도 "Power Nap" 옵션이 꺼져 있으면 마찬가지입니다.
오늘 등록한 launchd 작업은 매일 08:00에 정확히 발사되지만, 그 시점에 Mac이 깨어 있어야 합니다. 그래서 두 가지 해결 방법이 있어요.
02
Option A
옵션 A — macOS 자동 깨우기 (가장 간단)
Mac이 슬립 상태일 때 매일 07:55에 자동으로 깨우는 설정. 추가 비용·서비스 없이 macOS 기본 기능만으로 가능.
⚙ 설정
한 번의 터미널 명령 (제가 실행해드림)
💰 비용
0원
⏰ 매일 동작
07:55 자동 wake → 08:00 launchd 실행 → 메일
⚠️ 조건
전원 연결되어 있어야 함. 완전 종료(power off) 상태는 안 됨 — 슬립까지만 OK
이 옵션이 잘 맞는 분
- 매일 Mac을 슬립으로만 두는 분 (완전 종료 안 함)
- 전원 어댑터 항상 연결
- 노트북이라면 가능하면 책상 위에 두는 편
- 가장 빠르게 해결하고 싶은 분
이 옵션이 맞지 않는 분
- 저녁마다 Mac을 완전히 끄는 분
- 여행/출장 등으로 Mac을 두고 다니지 못하는 경우
- 노트북을 들고 다니며 자주 코드 안 꽂혀있는 시간이 긴 경우
03
Option B
옵션 B — 클라우드로 옮기기 (완전 무관)
자동화 코드를 GitHub Actions 같은 무료 클라우드 서버로 옮기면 Mac과 완전히 독립. 24시간 켜져 있는 서버가 매일 08:00에 알아서 실행.
⚙ 설정
GitHub 계정 생성·private repo 만들기·자격증명 secret 등록 (저와 함께 30~60분)
💰 비용
월 0원 (GitHub Free plan 무료 한도 안에서 충분)
⏰ 매일 동작
GitHub의 cron 서버가 매일 08:00 KST 트리거 → 컨테이너 안에서 Playwright 실행 → 메일
✓ 장점
Mac을 끄든 켜든, 출장을 가든 매일 메일 도착. 99.99% 안정성
⚠️ 트레이드오프
자격증명을 GitHub Secret에 저장 (안전하지만 외부 클라우드에 위임). 첫 셋업 시간 소요
이 옵션이 잘 맞는 분
- Mac을 자주 끄거나 가지고 다니는 분
- 출장·여행 시에도 메일이 와야 하는 분
- 아예 Mac과 무관하게 24/7 안정성을 원하는 분
04
Compare
한눈에 비교
| 옵션 A · 자동 깨우기 | 옵션 B · 클라우드 | |
|---|---|---|
| 설정 시간 | 3분 (제가 명령 한 줄) | 30~60분 (사용자 + 함께) |
| 월 비용 | 0원 | 0원 (GitHub Free) |
| Mac 종료 시 동작 | ❌ 슬립까지만 | ✅ 완전 무관 |
| 출장 중 동작 | 전원 연결 안 되면 ❌ | ✅ 항상 |
| 자격증명 위치 | 로컬 .env | GitHub Secrets (암호화) |
| 관리 복잡도 | 낮음 | 중간 (Git 사용 익숙해질수록 ↓) |
05
Recommendation
제 추천
먼저 옵션 A로 1주일 운영해보고, 안정성에 불만족하면 옵션 B로 이전
지금까지 만든 코드는 옵션 A 그대로 즉시 적용 가능합니다 (3분). 1주일 정도 메일이 정확하게 매일 오는지 검증한 다음, 컴퓨터 끄거나 출장 갈 일 생겼을 때 옵션 B로 옮기면 자연스러워요. 두 옵션의 코드는 95% 동일합니다.
지금까지 만든 코드는 옵션 A 그대로 즉시 적용 가능합니다 (3분). 1주일 정도 메일이 정확하게 매일 오는지 검증한 다음, 컴퓨터 끄거나 출장 갈 일 생겼을 때 옵션 B로 옮기면 자연스러워요. 두 옵션의 코드는 95% 동일합니다.
옵션 B가 결국 더 안정적이지만, 지금 당장 클라우드 셋업까지 하기보다는 옵션 A로 빨리 검증하고 운영 중에 옮기는 게 합리적입니다.
06
Decide
어떻게 진행할까요?
옵션 A 즉시 실행 → "A로 가자"
지금 바로 macOS 자동 wake 설정해드립니다. 3분 안에 완료. 매일 07:55 자동 깨우기 + 08:00 메일.
옵션 B 셋업 시작 → "B로 가자"
GitHub 계정·repo 만들기부터 시작. 사용자가 GitHub.com에서 직접 해주실 부분이 있어 함께 30~60분 걸려요.
둘 다 → "A 먼저, B는 나중에"
옵션 A로 즉시 운영 시작. 1주일 후 안정성 보고 옵션 B 이전 결정.