데브로그

프로그래밍 팁 그리고 프로그램 사용 방법 등을 공유 합니다.

MacOS

MacOS 시작 및 종료 스케쥴 설정 방법

이전에는 시간대 맞춰서 자동 시작 및 종료를 설정할 수 있었으나, 최근에 MacOS를 업데이트 하면서 시스템 설정 화면이 바뀌어 더 이상 시간에 맞춰서 자동 시작 및 종료를 시스템 설정 화면에서 진행할 수 없었습니다.

그래서 이번 시간에는 이전과 같이 MacOS를 시간에 맞춰 자동 시작 및 종료를 설정하는 방법에 대해서 알아보겠습니다.

일단 시스템 설정에서는 더 이상 해당 기능을 사용하지 못하므로, 터미널을 사용해서 진행합니다.

매일 아침 8시에 자동으로 전원을 켜는 기능을 설정해 보겠습니다.

$ sudo pmset repeat wakeorpoweron MTWRFSU 8:00:00

sudo는 관리자 권한으로 명령어를 실행한다는 뜻입니다.

repeat은 계속 반복되는 작업에 사용하고, repeat 대신 schedule 을 사용할 수 있으며 schedule은 단 한번의 작업에 사용합니다.

wakeorpoweron 대신 sleep, wake, poweron, shutdown 등의 명령어를 사용할 수 있습니다.

MTWRFSU 는 요일의 약자로 매일(Every Day) 에 해당합니다.

월요일에만 스케쥴 적용하려면 M 을 입력하면 됩니다.

매일 오후 5시에 자동으로 종료하는 기능을 설정해 보겠습니다.

$ sudo pmset repeat shutdown MTWRFSU 17:00:00

다음 명령어를 사용해서 현재 예약된 스케쥴을 확인합니다.

$ pmset -g sched

예약된 스케쥴은 종료하는 기능만 입력되어 있는 것을 확인할 수 있습니다.

자동 시작과 종료 스케쥴을 동시에 설정하려면 다음과 같이 명령어를 실행합니다.

$ sudo pmset repeat wakeorpoweron MTWRFSU 8:00:00 shutdown MTWRFSU 17:00:00

그리고 예약된 스케쥴을 취소하려면 다음 명령어를 실행합니다.

$ sudo pmset repeat cancel

참고로 다음 명령어를 사용하면 pmset 명령어 사용 방법에 대해서 자세한 설명을 볼 수 있습니다.

$ man pmset

이렇게 MacOS의 자동 시작 및 종료 설정 방법에 대해서 알아봤습니다.

감사합니다.

Leave a Reply