맥북 닫을 때 자동으로 외장 모니터 꺼지게 (No clamshell mode)
|맥북은 뚜껑을 닫으면 잠잔다
맥북은 뚜껑을 닫으면 잠자기 모드로 들어간다.
맥북이 잠을 잘때 아래 동영상 처럼 불빛이 새근새근 잠자는 것처럼 보이는 적도 있었다. 아쉽게도 디자~인만 이뻐지면서 언제 부터인가 이 불빛이 사라졌다. 아래는 2008년에 내 맥북을 촬영한 것이다.
맥북이 잠을자면 연결된 외장 모니터도 꺼졌다.
윈도우 노트북은 뚜껑을 닫아 하이버네이션 모드로 들어간후 다시 열었을때 안살아나는 경우가 많았다. 그래서 그런지 윈도우 노트북 사용자는 윈도우 10을 사용하면서도 여전히 사무실에서 이동시에 노트북 뚜껑을 열고 다니는것을 볼 수 있다. 윈도우에서 맥으로 옮긴지 얼마 안된 사람들도 맥북 뚜껑을 열고 이동하는 경우도 있다.
맥북 뚜껑을 닫은채 외장 모니터 사용
요즘은 맥북에 외장 모니터를 연결해서 사용하는 것이 기본이 되어가는 것 같다. 컴퓨터로 작업할때 모니터가 클 수록 생산성이 좋다고 하니 당연한 것 같기도하다.
외장 모니터를 연결해서 사용하는 많은 사람들은 맥북을 데스크탑 처럼 사용한다. 즉, 맥북은 닫고, 모니터는 외장 모니터를 쓰고, 별도 키보드와 마우스를 사용한다.
(사진 출처)
그래서 애플은 맥북 뚜껑을 닫은채로 외장 모니터와 키보드, 마우스를 사용할 수 있게 해준다.
맥북 뚜껑을 닫으면 맥북은 잠자기 모드로 들어가는데, 예전과 다르게 외장 모니터는 안꺼진다. 이 상태에서 외장 마우스나 키보드를 쓰면 맥북은 뚜껑이 닫힌채로 잠에서 깨게 된다.
맥북 뚜껑을 닫으면 잠자기 모드로 들어가는데, 마우스나 키보드를 쓰면 이젠 뚜껑을 닫아도 꺠어있게 한다.
뚜껑을 닫은 상태로 켜 있는 것을 조개껍질 모드, 클램쉘 모드라고 한다.
사람들의 사용 상황이 변하니 기계의 동작 방법도 변한다.
맥북과 외장모니터를 같이 사용
보통 듀얼 모니터를 사용할때 좌우로 두다가, 외장 모니터가 충분이 커지자 아예 맥북을 사용하지 않아도 되는 것이다. 그래서 맥북을 사무실에서 사용할때에는 그냥 컴퓨터로 보고 맥북을 뚜껑을 닫고 쓰는 것 같다.
나는 맥북을 외장 모니터에 연결해서 쓰지만 맥북도 같이 쓴다.
외장 모니터는 17인치 부터 쓰기 시작했지만 아주 큰 것을 사용하지 않고 24인치를 쓴다. 영상이나 음악 소프트웨어를 사용하지 않기도 하고 이 이상 커지만 고개를 많이 돌려야 하기 때문이다.
그래서 나는 맥북 뚜껑을 닫으면 외장 모니터도 꺼졌으면 좋겠다.
2007년 맥북을 처음 사용하면서 17인치 외장 모니터에 연결해서 쓰면서 지금까지 모니터 크기와 맥북이 계속 바뀌었지만 외장 모니터 사용은 바뀌지 않은 것 같다.
아래는 2007년 처음 맥북을 사용할때 맥북과 17인치 모니터 사진이다.
아래 사진은 2009년 올해 맥북과 24인치 모니터이다.
맥북을 잠자게 하면 외장 모니터 꺼지게
맥에서 사과버튼을 눌러 잠자기 메뉴를 누르면 맥북은 잠을 자고 외장 모니터도 꺼진다. 그런 다음 맥북 뚜껑을 닫는다.
맥북에 먼지가 들어갈 수 있으니 뚜껑을 닫는 것이 좋다.
그러나 이게 불편하다. 그냥 뚜껑만 닫으면 나머지는 알아서 해줘야 하는데 말이다. 현관문을 열때 잠금장치를 풀고, 손잡이를 돌리는 것 처럼 불편하다. 이건 내가 오래전에 만든 한큐에 라는 인터렉션 디자인 패턴으로 해결해야 하는데 말이다.
맥북 뚜껑을 닫으면 외장 모니터도 꺼지게
많은 사람들이 맥북 뚜껑을 닫은채 사용하는데 나는 예전 처럼 사용하니 문제가 있다
사무실이나 집에서 맥북 뚜껑을 닫으면 맥북은 잠을 자고 외장 모니터도 꺼지면 좋겠는데 말이다.
그러나 요즘은 앞서 이야기한대로 이게 안된다. 맥북 뚜껑을 닫아도 외장 모니터를 살아 있다.
맥에서 사과버튼은 눌러
검색해보니 나만 그런게 아니다.
- https://apple.stackexchange.com/questions/18037/why-wont-closing-the-lid-sleep-my-macbook-pro-with-external-monitor-attached-af
- https://apple.stackexchange.com/questions/19932/force-macbook-to-sleep-when-lid-closed-and-external-monitor-connected-in-lion/84663
- https://apple.stackexchange.com/questions/90692/turn-off-both-displays-when-in-clamshell-mode
- https://superuser.com/questions/797755/disable-clamshell-mode-in-os-x-mountain-lion
- https://apple.stackexchange.com/questions/152777/how-to-disable-clamshell-mode-in-yosemite
macOS 10.10(요세미티) 까지 클램쉡 모드를 사용하지 않는 방법
터미널에서 아래 명령어를 복사해서 붙여 녛고 엔터를 치면 된다.
sudo nvram boot-args=iog=0x0
원래대로 사용하려면 아래를 쓴다
sudo nvram boot-args
macOS 10.12 (시에라) 이상 (모하비, 빅서에서 동작함)
시에라 이상에서는 위 방법이 안된다. 보안문제로 터미널에서 nvram 명령어를 막았다고 한다.
내 경우 macOS 10.14 인 모하비이다. 보안 문제라고 하니 복구모드로 들어가서 해 봤다. 명령어는 넣으면 에러를 안나는데 그런데가 잘됐다고 피드백도 없었고, 정상 모드로 부팅해도 여전히 뚜껑을 닫아도 외장 모니터에 살아 났다.
완전한 방법은 없는 것 같다. 대신 누가 스크립트를 짜 놓은것을 발견했다.
https://github.com/pirj/noclamshell
뚜껑을 닫아 잠이 드는지 모니터링 하다가 pmset 으로 전원관리세팅을 조정한다고한다.
암튼 설치해보니 된다! 외장 모니터가 바로 꺼지는 것은 아니고 마우스는 보이는데, 조금 있다가 완전히 꺼졌다.
설치 방법은 다음과 같다.
1.homebrew 설치
homebrew 가 설치되어 있지 않은 맥북은 먼저 home brew 를 설치한다. 설치 방법은 간단하다. 터미널에서 다음 명령어를 복사해서 붙여 넣고 엔터치면 된다. 자세한 방법은 이 페이지를 참고한다.
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2. noclamshell 설치
아래 명령어를 한 문장씩 터미널에 복사해서 붙여 넣고 엔터친다.
brew install pirj/homebrew-noclamshell/noclamshell brew services start noclamshell
이제 맥북 뚜껑을 닫으면 외장 모니터가 까맣게 되고 잠시후에 외장 모니터가 꺼진다.
그러나 마우스를 움직이면 좀 있다가 다시 살아난다. 더 기다려보았는데 외장 모니터가 꺼지지는 않았다.
아쉬운대로 이렇게 사용하니 편하다.
다시 클렘쉘 모드 사용하기
noclamshell 로 클렘쉘모드를 끈 후에 다시 클렘쉘 모드를 사용하려면 다음과 같이 터미널에서 실행하면 된다.
brew services stop noclamshell brew uninstall pirj/homebrew-noclamshell/noclamshell
0 글이 마음에 드시면 하트를 눌러주세요~ 블로거에게 힘이 됩니다 (SNS/로그인/광고 관련 없습니다)
안녕하세요! 덕분에 해당 모드 잘 사용하고 있습니다. :)
혹시, 다시금 클램쉘 모드를 사용하고 싶을때는 어떻게 해야하는 지 아시나요? 터미널 방식은 처음이라 어떻게 비활성화 하는지 모르겠습니다 ㅠㅠ
noclamshell을 사용하신 후 다시 클램쉴 모드를 사용하시려면 이걸 언인스톨하면 되네요. 하는 코드를 글 마지막에 추가해놓았습니다. 터미널 열어서 한줄씩 복붙해서 엔터쳐서 실행시키면 됩니다. 도움이 되셨으면 좋겠네요.
감사합니다.
그런데 이번에 제가 m1 맥북에어로 맥북을 교체했는데,
이상하게 논클램쉘이 작동하지를 않네요 ㅠㅠ
설치도 제대로 되고 실행도 된 상태인데… M1에 뭔가 문제가 잇는지
전에 쓰던 2018 15인치는 잘 되는데 말이죠 ㅠㅠ
아 그래요? m1 맥북 주문했는데 아직 안와서 확인을 못해봤네요. 개발자의 깃이슈에 남기려면 현상을 정확히 알아야 하는데 아직 제가 m1맥북이 없어서 그런데요. 빅서 문제였기는 하지만 아래와 같이 한번 해보시겠어요?
xcode-select –install
brew install pirj/homebrew-noclamshell/noclamshell
brew services start noclamshell
안녕하세요. 전 맥북에어(빅서)와 LG 24″모니터를 함께 사용하고 있습니다. 별다른 조치를 취하지 않아도 옛날처럼 맥북 뚜껑을 닫으면 외장 모니터도 함께 잠이듭니다.
그런데, 문제가 있어요. 잠자기 상태가 짧을 경우엔 문제 없는데, 한 시간 정도 경과되고 나면 외장 모니터 색깔이 이상하게 변합니다. 그래서 모니터와 연결된 선을 뺐다 다시 연결해주고 있어요. 무슨 까닭인지, 어떻게 조치해줘야할지 궁금합니다. 혹시 알고 계실까요?
안녕하세요? @열매맺는나무 님 맥북이 (완전히?) 잠들지 않고 전원을 조금씩 공급해서 그런게 아닌가 싶네요. 맥OS 어느 버전인가 부터 파워냅 말고도 잠자기 모드에서도 맥북찾기했을때 반응하기 위해 완전히 잠을 자지 않는다고 본 것 같습니다.
아래와 같이 해보시면 어떨까요?
1. 배터리 설정에서 ‘전원 어댑터에 연결되어 있는 동안 Power Nap활성화하기’ 끄기 (전원이 조금씩 공급된다고 합니다)
2. 절전모드로 들어가는 시간 변경
1번이 안되면 절전모드와 최대절전모드로 들어가는 시간을 땅겨보면 좋을 것 같습니다.
제 경우에는 10분후에 절전모드, 30분후에 최대 절전모드로 했습니다.
터미널에서 아래 명령어를 복사해서 붙여놓고 엔터치시고 로그인 비번을 입력하시면 됩니다.
sudo pmset standbydelaylow 600 standbydelayhigh 1800
절전모드 시간 관련해서는 다음 링크 참고했습니다. http://www.macnorton.com/csLab/891868
안녕하세요. 알려주신 코드 넣어봤는데 다음과 같이 뜨구 아직 안되네요 ㅠㅠ
xcode-select –install
brew install pirj/homebrew-noclamshell/noclamshell
brew services start noclamshell
xcode-select: error: invalid argument ‘–install’
Usage: xcode-select [options]
Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).
Options:
-h, –help print this help message and exit
-p, –print-path print the path of the active developer directory
-s , –switch set the path for the active developer directory
–install open a dialog for installation of the command line developer tools
-v, –version print the xcode-select version
-r, –reset reset to the default command line tools path
Updating Homebrew…
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
aliddns cloudflare-wrangler nuclei
ansible@2.9 cpplint osmcoastline
==> Updated Formulae
Updated 194 formulae.
==> New Casks
brewlet prezi-video
pokemon-trading-card-game-online signet
==> Updated Casks
Updated 144 casks.
Warning: pirj/noclamshell/noclamshell 1.2 is already installed and up-to-date
To reinstall 1.2, run `brew reinstall noclamshell`
Service `noclamshell` already started, use `brew services restart noclamshell` to restart.
@월리님. 먼저 위 설명에 있는 homebrew를 설치하셔야 합니다.
엇 저는 위에있는 homebrew도 설치한 상태입니다… ㅠㅠ 혹여 몰라 터미널로 다시금 해봤지만 여전히 작동하진 않습니다 ㅠㅠ 아쉽습니다… 제가 세팅을 잘 못하는 가 봅니다..