한 번만 Mac을 잠자기 상태로 설정하십시오.


18

Mac이 한 번만 잠자도록 예약 할 수 있습니까? 일정을 설정할 수 있지만 일정을 제어하고 싶습니다.

그래서 가끔 잠자리에 들지만 파일 전송을 놔두고 지금부터 한 시간 정도면 Mac이 잠자기를 원합니다. 그래서 장기 일정을 설정하지 않고 어떻게해야합니까?


2
터미널 내에서 다운로드하는 경우 다음과 유사한 두 명령을 결합 할 수 있습니다 sudo sh -c 'wget http://download.com/file.zip; pmset sleepnow'. 휴면 명령은 wget이 종료 될 때만 실행됩니다.
Overbryd

답변:


28

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"
}

2
함수를 호출 할 때 오류가 발생했습니다 sleep-in:local:2: not an identifier: 23:35:31. 날짜 백틱 표현식을 큰 따옴표로 묶어야한다는 것이 밝혀졌습니다 (적어도 내 설치 (zsh)에서는). 그래서 수행local datetime="`date -v+${minutes}M +"%m/%d/%y %H:%M:%S"`"
매트 닷지

절전 모드 해제를위한 컴패니언 기능 ( "\ n"을 실제 줄 바꾸기로 대체) : 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
KFunk

7

기본적으로 시스템 환경 설정에있는 옵션으로는 그렇게 할 수 없습니다.

여기에 이미지 설명을 입력하십시오

그러나 간단한 명령으로 명령 행에서 수행 할 수 있습니다.

sleep 10; osascript -e 'tell application "System Events" to sleep'
  • sleep 10다음 명령의 실행을 10 초 동안 일시 중지하십시오. 분 또는 시간을 원하면 원하는 시간 (초)으로 10을 변경해야합니다.
  • osascript -e 'tell application "System Events" to sleep' 컴퓨터를 잠자기.

1
GNU의로 coreutils로, sleep같은 인수를 받아 10s, 5m, 3h각각 초, 분, 시간.
AT

1

위의 모든 답변이 작동하지만 정기적으로 수행하려면 Power Manager 소프트웨어를 사용하는 것이 좋습니다.이 기능 을 사용하면 한 번만 반복 이벤트를 매우 쉽게 (터미널 명령을 사용하는 것보다 훨씬 쉽게) 사용자 정의 절전 시간을 설정할 수 있습니다. 내 의견). 이 소프트웨어는 비교적 비싸지 만 ($ 50) 모든 기능을 갖춘 30 일 무료 평가판이 있습니다. iPhone에서 Power Manager를 제어 할 수도 있습니다. 컴퓨터에서 멀리 떨어져 있지만 잠자기 또는 종료되도록 설정하려는 경우 유용합니다.


1

로컬 네트워크의 iPhone에서 Mac의 전원을 제어하기 위해 Off Remote 를 사용 하여 다음 24 시간 이내에 시스템 작업 (종료, 잠금, 다시 시작, 로그 오프, 잠자기)을 예약 할 수 있으며 iOS에서 3 달러에 불과합니다 iPhone 앱에서 지침을 받으려면 Mac에 추가 도우미 앱을 설치해야합니다.

여기에 또 다른 대답 은 50 달러의 Power Manager 소프트웨어를 사용 하는 것이 좋지만 Power Manager보다 약간 직관적이지만 전원 관리 이상의 유연성을 가진 36 달러의 키보드 Maestro 소프트웨어를 제안합니다 . Mac을 잠자기 상태로 설정하는 기능을 검색 할 때이 유틸리티가 있다는 것을 기억하고 KM에서 매크로 구성 요소를 빠르게 끌어다 놓아 일정 시간 동안 일시 중지 된 스크립트를 만든 다음 Mac을 자다:

2 시간 후에 Mac을 잠자 게하는 키보드 마에스트로 스크립트

… 키보드 마에스트로에는 매크로 (Mac을 잠자기, 셧다운, 재시동 등)가 지정된 시간에 트리거되도록 예약하는 작업도 있습니다.

시간과 요일에 따라 매크로에 대한 키보드 마에스트로 트리거

키보드 Maestro는 Mac 사용을 향상시킬 수있는 매크로를 개발할 때 저렴하고 훨씬 강력하지만 Power Manager 응용 프로그램보다 약간 더 많은 학습 곡선이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.