OS X에서 미션 컨트롤을 시작할 때 화면 상단의 데스크탑 영역을 자동으로 확장시키는 방법

2015. 10. 28. 14:50    작성자: ONE™


* GIF 애니메이션

OS X 엘 캐피탄이 나오면서 달라진 것 중의 하나는 '미션 컨트롤(Mission Control)'의 데스크탑 영역이 기본적으로 닫혀 있다는 점입니다.

키보드 단축키나 트랙패드 제스처로 미션 컨트롤을 시작하면, 화면 상단을 따라 현재 사용자가 생성한 데스크탑이 나타납니다. 애플이 '스페이스바(Space Bar)'라고 부르는 영역인데요. 스페이스바를 잘 활용하면 데스크탑을 전환하지 않고도 각각의 데스크탑에 어떤 응용 프로그램이 띄어져 있는지 미리 확인할 수 있어 편리합니다.

그런데 요세미티에서는 미션 컨트롤을 시작하자마자 스페이스바가 열리지만 엘 캐피탄에서는 마우스 포인터를 가져다 대야만 비로소 스페이스바가 열리며 어떤 프로그램이 실행 중인지 보여줍니다. 이전 방식에 적응된 사람이라면 새로운 인터페이스와 사용 방법이 다소 어색하고 불편하게 느껴질 수 있습니다.

미션 컨트롤을 시작하자마자 스페이스바가 자동으로 열렸으면 하는 분들을 위해 두 가지 방법을 소개해 드리려 합니다.

하나는 'BetterTouchTool(이하 BTT)'라는 트랙패드 확장 프로그램을 이용한 방법이고, 다른 하나는 미션 컨트롤과 관련된 시스템 파일을 조작하는 방법입니다. 두 번째 방법의 경우 'BTT'보다 반응 속도가 훨씬 빠르다는 장점이 있지만, '시스템 무결성 보호(SIP)' 기능을 꺼야한다는 제약이 있습니다. 따라서 기능성보다 시스템 보안을 우선시하는 분들은 가급적 첫 번째 방법을 사용하시기 바랍니다.

BetterTouchTool을 사용해 지체 없이 스페이스바를 여는 방법

1. BTT는 이미 다른 포스트를 통해 접하신 분들이 많을 겁니다. 아직 쓰고 계시지 않은 분은 공식 웹사이트에서 무료로 내려받을 수 있습니다.

2. BTT 환경설정 > 트랙패드 탭으로 이동한 뒤, 세 손가락 또는 네 손가락 쓸어올리기 제스처를 추가하세요. 그리고 이렇게 생성한 제스처에 'Mission Control & Immediately Show Desktop Preview' 동작을 짝지어줍니다. ▼

3. BTT에 추가한 제스처와 충돌이 일어나지 않도록, OS X 트랙패드 설정에 있는 'Mission Control' 상자는 체크 해제합니다. ▼

4. 이제 트랙패드를 세 손가락(또는 네 손가락)으로 쓸어올리면 미션 컨트롤과 스페이스바가 차례대로 열립니다. 스페이스바가 열리기까지 0.5~1초 정도의 지연 시간이 발생한다는 단점이 있지만 크게 불편한 수준은 아닙니다. ▼

* GIF 애니메이션

원한다면 꼭 트랙패드 제스처 뿐만 아니라, 마우스 제스처 또는 키보드 단축키에도 동일한 동작을 할당할 수 있습니다.

시스템 파일을 수정해 지체 없이 스페이스바를 여는 방법

두 번째 방법은 시스템 파일을 수정하는 터미널 명령어가 수반되기 때문에 상대적으로 난이도가 높습니다.

또한 서두에 말씀드렸듯이 시스템 보안성을 희생해야 할 만큼 새로운 미션 컨트롤이 불편한지 곰곰히 잘 따져보아야 합니다. 그러나 효과 만큼은 확실해서, 미션 컨트롤과 스페이스바가 말 그대로 '동시에' 열립니다. OS X 요세미티와 아무런 차이가 없다고 봐도 될 정도입니다. ▼

* GIF 애니메이션

1. 우선 작업을 진행하기 전에 시스템 무결성 보호 기능을 해제해야 합니다. 시스템 무결성 보호 기능을 끄는 방법은 별도의 포스트로 정리한 바 있습니다.

2. 앱 개발자 '브라이언 켄들(Brian Kendall)'이 제작∙배포하고 있는 'forceFullDesktopBar'를 깃허브에서 내려받은 뒤 아래 사진과 같이 다운로드 폴더에 압축을 풀어줍니다. ▼

*forceFullDesktopBar는 코드 인젝션이라고 해서, 미션 컨트롤과 관련된 기능을 주관하는 'Dock' 프로세스에 임의의 코드를 주입하는 프로그램입니다. 소스코드가 깃허브에 공개되어 있어서 사실 그 자체가 보안에 위협적인 요소는 아니지만, 시스템 무결성 보호를 꺼야만 작동한다는 보안상의 한계를 갖고 있습니다.

4. 다운로드 > forceFullDesktopBar 폴더에 압축이 풀렸는지 확인한 뒤 응용 프로그램 > 유틸리티 폴더에 있는 '터미널(Terminal)'을 실행합니다. 그리고 아래 두 가지 명령어를 차례대로 입력합니다. ▼

cd ~/Downloads/forceFullDesktopBar/
sudo ./install.sh

첫 번째 명령어는 터미널 경로를 forceFullDesktopBar 폴더로 이동하는 명령어이고, 두 번째 명령어는 독 프로세스에 주입할 코드를 설치하는 명령어입니다. 명령어를 입력하는 즉시 미션 컨트롤에 변화가 나타납니다.

이제  트랙패드를 쓸어 미션 컨트롤과 데스크탑 영역이 동시에 열리는지 확인하세요.

5. 혹시 시스템을 원상태로 깨끗이 복원하고자 하는 분은 아래와 같이 터미널 명령어를 입력하시기 바랍니다. 패키지에 포함된 언인스톨러로 앞서 설치된 코드와 런치에어전트를 제거하는 작업을 수행합니다. ▼

cd ~/Downloads/forceFullDesktopBar/
sudo ./uninstall.sh
launchctl remove net.briankendall.forceFullDesktopBar

끝으로 해당 코드를 사용하기 위해 꺼두었던 시스템 무결성 보호를 다시 활성화 시키면 시스템 원상복구가 완료됩니다.



참조
GItHub - forceFullDesktopBar
BetterTouchTool 공식 웹사이트

관련 글
OS X 10.11 엘 캐피탄에 도입된 새로운 보안체계 'Rootless'를 끄고 켜는 방법
• OS X 10.11 엘 캐피탄: 윈도우 제목 막대에 다양한 기능을 불어넣어주자
• OS X 10.11 El Capitan 새로 바뀐점 총정리

    
  1. Blog Icon
    mokruode

    루트리스를 "시스템 무결성 보호 기능"으로 바꾸셨네요. 훨씬 좋아 보입니다. ㅎ

  2. OS X 엘 캐피탄이 나오기 전에 시스템 보안 기능이 '루트리스(Rootless)'로 먼저 알려졌고, 그래서 국내외 커뮤니티에서도 루트리스가 더 많이 사용되는 것 같더군요.
    그래도 공식 용어를 쓰는 게 좋을 것 같아서 최근에 작성한 포스트에선 '시스템 무결성 보호'로 적고 있습니다.

  3. Blog Icon
    Seed

    키보드 부분에서도 기본 설정에서 미션컨트롤 단축키는 살짝 꺼두고
    (이게 디폴트로 설정되어있던건지 제가 설정한건지 기억이 안나네요 ㅋ)

    BTT에서 데스크탑 바가 보이는 미션컨트롤로 설정해두고 쓰면 트랙패드 경험과의 통일감(?)을 느끼실수 있습니다 ㅋ

  4. 네. 저도 미션 컨트롤 때문에 시스템 무결성 보호까지 끌 필요가 있을까 싶어서
    BTT에서 F3키에 미션 컨트롤(스페이스바 바로 열기) 동작을 할당해 놓았습니다.
    저처럼 F키에 할당하고 싶은 분들은 FunctionFlip를 같이 쓰시면 편리합니다.
    http://macnews.tistory.com/2572

  5. Blog Icon
    eject

    같은 방법으로 매직마우스도 2finger double tap으로 바로 스페이스바 열리게 설정했네요.

  6. Blog Icon
    대파

    [BTT] 기본 동작과 달라지는 부분이 있습니다.
    <트랙패드 설정>
    1. 네손가락 아래로 : App Expose
    2. 네손가락 위로 : Mission Control

    위와 같은 세팅일 때,

    App Expose상태에서 '네손가락 위로' 제스쳐시 : App Expose 취소
    App Expose상태에서 BTT 제스쳐시 : 바로 Mission Control로 직행

    사용하는 사람에 따라 편할 수도, 불편할 수도 있겠네요.

  7. Blog Icon
    windx

    말씀하신대로 App Expose 상태에서 원래 시스템을 이용할 때와는 다른 동작을 하네요. 그래서 이것 저것 만져본 결과. 아래와 같은 방법으로 해보니 이전과 동일한 경험을 유지할 수 있었습니다.

    1. 시스템 설정 > 트랙패드 > 추가 동작에서 Mission Control 과 App Expose 를 disable 시킵니다.
    2. 시스템 설정 > 키보드 > 단축키 > Mission Control 에서 Mission Control 설정을 disable 시킵니다.
    3. BTT > 키보드에서 ctrl(^) + ↑ 로 Mission Control 바로 열리기 설정을 합니다.
    4. BTT > 트랙패드에서 [four finger swipe up] 을 Custom Keyboard Shortcut 에 ctrl(^) + ↑ 로 설정합니다.
    5. 이어서 [four finger swipe down] 을 Custom Keyboard Shortcut 에 ctrl(^) + ↓ 로 설정을 추가합니다.

  8. Blog Icon

    비밀댓글입니다

  9. Blog Icon
    남군

    1번 해보았는데 좋네요

    근데 그 0.5~1초 딜레이가 생각보다 짜증이 나는 저같은 분들은.. 꼼수가..
    핫코너 상단 좌/우측 둘중 하나에 미션컨트롤 할당해주시면 거의 0.1초 정도의 딜레이만에 스페이스바까지 다 보입니다. 왜그런진 아시겠죠^^;;
    물론 원님의 글중에 터미널 명령어로 시간줄여주는것들이 좀 필요하긴 합니다 더 단축시키시려면..^^;