Mac 컴퓨터를 사용하면서 노래나 영상을 틀어놓고 잠에 들 때 사용자가 지정한 특정 시간에 컴퓨터가 자동으로 종료 되었으면 하는 때가 있습니다.
종료 타이머를 이용하면 취침 시 정해진 시간에 컴퓨터가 자동으로 꺼져서 전력을 아낄 수 있고 사용자가 신경쓰지 않아도 되는 장점이 있는데요.
또한 Mac 자동 종료가 1회성이 아닌, 루틴으로 설정해서 매일 정해진 시간에 자동 종료가 되게끔 설정해 두면 회사나 매장에서 맥을 사용하는 경우 지정 시간에 자동으로 종료되게 설정해서 퇴근할 때 컴퓨터 상태를 확인하지 않아도 되는 편리함이 있습니다.
이렇게 Mac(맥북)에서 자동 종료를 하려면 두가지 방법이 있으며 자세한 설정 방법은 다음과 같습니다.
튜토리얼 환경 : M1 맥북 프로, macOS Ventura 13.1
목차
Mac 예약 종료 명령어
맥, 맥북에서 정해진 시간 또는 X시간 후를 조건으로 하는 예약 종료 명령어를 통해서 컴퓨터를 자동 종료할 수 있습니다.
맥에서도 윈도우와 마찬가지로 터미널에서 shutdown
명령어를 통해서 자동 종료 시간을 지정할 수 있으며 시간 조건을 지정할 때, 절대 시간, 상대 시간을 기준으로 시간을 지정하면 해당 시간에 컴퓨터가 자동 종료됩니다.
명령어 입력 후, password 프롬프트에서 관리자 비밀번호를 입력하면 명령어가 실행되며 맥 자동 종료 명령어는 다음과 같습니다.
sudo shutdown -h 22:10 // 저녁 10시 10분에 종료
sudo shutdown -h +50 // 50분 후에 종료
sudo shutdown -h now // 명령어 입력 시 바로 종료
sudo killall shutdown // 예약 종료 명령어 취소
Mac 예약 종료 루틴 설정
서두에서 얘기했던 것 처럼 매일 특정 시간에 컴퓨터가 자동 종료되게 설정하고 싶은 경우에는 Mac의 배터리 설정에서 시간 지정 옵션을 통해 특정 시간에 컴퓨터를 깨우고 시스템 종료를 하는 옵션을 제공했습니다.
하지만 macOS 벤추라에서는 해당 옵션이 사라졌지만 터미널 명령어를 통해 구현할 수 있습니다.
pmset 명령어 사용하기
pmset 명령어는 power management settings의 약자로 전원 관리 설정 명령어 입니다.
pmset은 전원을 켜고 끄는 것을 스케쥴로 동작하며 간단한 명령어 예시는 다음과 같습니다.
자동 종료 일정 명령어 설명
sudo pmset repeat shutdown MTWRFSU 22:10:00
pmset의 시간 지정은 24시간제를 사용하며 시간 앞에 오는 인수인 MTWRFSU는 요일을 뜻합니다.
repeat 옵션을 통해서 지정한 시간과 요일에 반복적으로 동작하게 되어 위 명령어에서는 결과적으로 월,화,수,목,금,토,일 저녁 10시 10분에 맥이 자동으로 종료됩니다.
요일 | 영문 | 명령어 인수 |
---|---|---|
월요일 | Monday | M |
화요일 | Tuesday | T |
수요일 | Wednesday | W |
목요일 | Thursday | R |
금요일 | Friday | F |
토요일 | Saturday | S |
일요일 | Sunday | U |
자동 종료 일정 확인 명령어
pmset -g sched
pmset 명령어를 입력 후 스케쥴에 등록된 작업이 동작했는지 확인하려면 위 명령어를 입력해서 확인할 수 있습니다.
자동 종료 일정 취소 명령어
sudo pmset repeat cancel
스케쥴로 등록한 자동 종료 일정을 모두 없애고 싶은 경우 위 명령어를 입력해서 스케쥴을 삭제할 수 있습니다.