Mac 원격 깨우기와 Wake-on-LAN
스크린샷은 영어 인터페이스입니다. 본문의 버튼 이름은 앱의 해당 언어 표기를 따릅니다.
잠든 Mac은 너무 깊게 잠들지 않는 한 여전히 깨울 수 있습니다.
Mac이 잠자기 상태인데 연결이 되지 않나요?
페어링 목록에서 왼쪽으로 스와이프하고 "깨우기"(깨우기-on-LAN)을 선택한 다음 연결하세요. 전제 조건: "네트워크 연결 시 깨우기"는 Mac의 시스템 설정 → 배터리/에너지에서 활성화됩니다. 연결되어 있거나 유선 이더넷에 연결되어 있을 때 가장 안정적입니다.
깨어났지만 여전히 연결되지 않습니다
- Mac은 TouchNow Host가 실행되는 동안 전원이 켜져 있어야 합니다. 종료 앱은 연결을 허용하지 않습니다.
- MacBook의 뚜껑을 닫지 마세요. 닫으면 기기가 즉시 절전 모드로 전환됩니다.
- 외출할 때는 콘센트를 꽂아두세요. 배터리 사용 시 macOS는 Wi-Fi도 종료하며 원격으로 깨울 수 없습니다.
- 시스템 설정에서 “디스플레이가 꺼져 있을 때 자동으로 잠자지 않게 하기”를 켭니다. MacBook의 경우 배터리 → 옵션 아래에 있고 데스크톱 Mac의 경우 에너지 절약 아래에 있습니다. 화면이 여전히 어두워집니다. 기계는 잠을 잘 자지 않습니다.
일어났는데 사진이 안오네요
Wake-on-LAN이 Mac을 깨우면 DarkWake: 머신이 실행 중이고 네트워크가 작동 중이며 호스트가 연결을 수락합니다. 하지만 디스플레이에 아직 전원이 들어오지 않습니다. 표시가 없다는 것은 프레임 버퍼가 없다는 것을 의미하므로 화면 캡처 API가 성공적으로 시작된 다음 0개의 프레임을 제공합니다. 당신이 보는 것은 "연결되었지만 수신에 멈췄습니다"입니다.
이는 느린 네트워크도 아니고 권한 누락도 아닙니다. macOS의 "유휴 시스템 절전 방지"는 여기서 도움이 되지 않습니다. 왜냐하면 DarkWake 뒤에 오는 것은 유휴 절전이 아닌 유지 관리 절전이기 때문입니다.
TouchNow Host는 사용자 활동을 선언하여 이를 처리합니다(IOPMAssertionDeclareUserActivity) 디스플레이가 아직 절전 모드인 것을 감지하면. DarkWake를 완전히 깨우고 화면을 켜는 당사 기계에서 측정되었습니다. 38밀리초. 캡처는 디스플레이가 실제로 활성화될 때까지(최대 6초) 보류되므로 녹화할 항목이 없이 회전하지 않습니다.
직접 확인하려면 다음을 실행하세요. pmset -g log Mac에서 DarkWake 라인. 성공적인 깨우기는 HID 활동으로 기록됩니다.
Wi-Fi 외부에서도 깨울 수 있지만 만료됩니다.
Wake-on-LAN 패킷은 하나의 로컬 네트워크 내에서만 이동하므로 이론적으로는 도로에서 Mac을 깨울 수 없습니다. 실제로(macOS 26, Apple Silicon에서 측정) 잠자는 Mac은 여전히 다른 경로를 통해 깨어납니다.
macOS가 절전 모드인 동안 네트워크 카드가 이미 설정된 TCP 연결을 유지합니다. — 보시다시피 TCPKeepAlive=활성 에 pmset -g 로그. 호스트의 신호 연결은 절전 모드를 통해 실내에 유지되므로 iPhone가 참여할 때 서버가 푸시하는 알림은 DarkWake를 트리거하기에 충분합니다( wifibt 일어나세요). 이는 네트워크 전체에서 작동하며 라우터 설정이 필요하지 않습니다.
하지만 만료됩니다. 로그에는 다음이 표시됩니다. powerd request=TCPKATurnOff wakeAt= 그 다음에는 약 4일 동안의 외출 시간이 이어집니다. 그보다 더 오래 자면 메커니즘이 조용히 꺼지기 때문에 "때때로 깨어나기도 하고, 어떨 때는 깨어나지 않는" 것처럼 느껴질 수도 있습니다. 오랫동안 자리를 비울 경우에는 Mac을 켜두거나 "디스플레이가 꺼져 있을 때 자동으로 잠자지 않게 하기"를 켜는 것이 더 안정적입니다.
자주 혼동되는 것 중 하나: 자고 있는 MacBook 배터리를 켜면 Wi-Fi가 완전히 꺼집니다., 따라서 Wake-on-LAN이 작동할 수 없습니다. 이는 Apple 제한 사항입니다. 위의 TCP-keepalive 경로는 테스트에서 배터리 2%에서도 여전히 작동했습니다. 그것들은 동일한 메커니즘이 아닙니다.