답변:
pmset
터미널 명령은 당신이 원하는해야한다. 다음은 2014 년 12 월 2 일 23:45:00에 컴퓨터를 잠자기 상태로 만듭니다. 그러나 명령은 관리자 계정에서 실행해야합니다.
sudo pmset schedule sleep "12/02/14 23:45:00"
MM / DD / YY 날짜 형식은 변경할 수 없습니다. 따라서 다른 형식을 사용하는 경우주의하십시오.
이 작업을 정기적으로 수행하면 함수를 작성하여 다음에 저장할 수 있습니다 ~/.profile
.
# Schedule sleep in X minutes, use like: sleep-in 60
function sleep-in() {
local minutes=$1
local datetime=`date -v+${minutes}M +"%m/%d/%y %H:%M:%S"`
sudo pmset schedule sleep "$datetime"
}
sleep-in:local:2: not an identifier: 23:35:31
. 날짜 백틱 표현식을 큰 따옴표로 묶어야한다는 것이 밝혀졌습니다 (적어도 내 설치 (zsh)에서는). 그래서 수행local datetime="`date -v+${minutes}M +"%m/%d/%y %H:%M:%S"`"
function sleep-cancel-all() {\n NUM_OF_SLEEPS=$(pmset -g sched | wc -l)\n if [[ $NUM_OF_SLEEPS -gt 0 ]]; then\n # The first line of output is a header, ignore it.\n NUM_OF_SLEEPS=$(expr $NUM_OF_SLEEPS - 1)\n seq $NUM_OF_SLEEPS | xargs -Iz sudo pmset schedule cancel 0\n fi\n }
\ n
기본적으로 시스템 환경 설정에있는 옵션으로는 그렇게 할 수 없습니다.
그러나 간단한 명령으로 명령 행에서 수행 할 수 있습니다.
sleep 10; osascript -e 'tell application "System Events" to sleep'
sleep 10
다음 명령의 실행을 10 초 동안 일시 중지하십시오. 분 또는 시간을 원하면 원하는 시간 (초)으로 10을 변경해야합니다.osascript -e 'tell application "System Events" to sleep'
컴퓨터를 잠자기.sleep
같은 인수를 받아 10s
, 5m
, 3h
각각 초, 분, 시간.
위의 모든 답변이 작동하지만 정기적으로 수행하려면 Power Manager 소프트웨어를 사용하는 것이 좋습니다.이 기능 을 사용하면 한 번만 반복 이벤트를 매우 쉽게 (터미널 명령을 사용하는 것보다 훨씬 쉽게) 사용자 정의 절전 시간을 설정할 수 있습니다. 내 의견). 이 소프트웨어는 비교적 비싸지 만 ($ 50) 모든 기능을 갖춘 30 일 무료 평가판이 있습니다. iPhone에서 Power Manager를 제어 할 수도 있습니다. 컴퓨터에서 멀리 떨어져 있지만 잠자기 또는 종료되도록 설정하려는 경우 유용합니다.
로컬 네트워크의 iPhone에서 Mac의 전원을 제어하기 위해 Off Remote 를 사용 하여 다음 24 시간 이내에 시스템 작업 (종료, 잠금, 다시 시작, 로그 오프, 잠자기)을 예약 할 수 있으며 iOS에서 3 달러에 불과합니다 iPhone 앱에서 지침을 받으려면 Mac에 추가 도우미 앱을 설치해야합니다.
여기에 또 다른 대답 은 50 달러의 Power Manager 소프트웨어를 사용 하는 것이 좋지만 Power Manager보다 약간 직관적이지만 전원 관리 이상의 유연성을 가진 36 달러의 키보드 Maestro 소프트웨어를 제안합니다 . Mac을 잠자기 상태로 설정하는 기능을 검색 할 때이 유틸리티가 있다는 것을 기억하고 KM에서 매크로 구성 요소를 빠르게 끌어다 놓아 일정 시간 동안 일시 중지 된 스크립트를 만든 다음 Mac을 자다:
… 키보드 마에스트로에는 매크로 (Mac을 잠자기, 셧다운, 재시동 등)가 지정된 시간에 트리거되도록 예약하는 작업도 있습니다.
키보드 Maestro는 Mac 사용을 향상시킬 수있는 매크로를 개발할 때 저렴하고 훨씬 강력하지만 Power Manager 응용 프로그램보다 약간 더 많은 학습 곡선이 있습니다.
sudo sh -c 'wget http://download.com/file.zip; pmset sleepnow'
. 휴면 명령은 wget이 종료 될 때만 실행됩니다.