들어가며
제목을 어떻게 써야 하나 한참을 고민했습니다.
OS X을 사용하다보면 말 그대로 '좀 미묘한 문제'에 맞닥뜨릴 때가 있습니다. OS X 사용에 크게 지장을 주는 문제도 아니고 또 맥을 재부팅하는 것으로 대부분 해결할 수 있는 버그들.. 하지만 그렇다고 완전히 무시해 버리기엔 그 빈도가 꽤나 잦은 편이고 또 OS X이 버전업을 거듭하면서도 사라지지 않고 계속 존재하고 있습니다.
예를 들어, OS X 마운틴 라이언에서는 빈도가 많이 줄었지만 여전히 런치패드(Launchpad)를 조작하다 아이콘이 엄한데 위치하게 된다던가 두 아이콘이 겹쳐서 표시될 때가 있습니다.
혹은 마치 이빨빠진 것 마냥 메뉴바에 공백이 생기는 문제가 발생하기도 합니다.
시스템을 재부팅하면 대부분 원상복구 되는 문제들이기도 하고 또 말로 설명하기도 워낙 '미묘한 문제'들이지만 중요한 작업 중 시스템을 재부팅하는 것이 여간 번거로운 것이 아니기 때문에 시스템을 재부팅하지 않고도 이런 문제들을 해결할 수 있는 터미널 명령어들을 모아봤습니다.
닥(Dock) 및 런치패드(Launchpad), 미션 컨트롤(Mission Control) 재시작
앞서 소개한 런치패드 관련 버그를 제거할 수 있습니다.
killall Dock
메뉴바 및 시스템 그래픽 처리 재시작
메뉴바 관련 문제를 해소할 수 있습니다.
killall SystemUIServer
알림센터 재시작
알림 메시지가 제때 뜨지 않거나 제대로 표시되지 않는 문제를 해결할 수 있습니다.
killall NotificationCenter
파인더(Finder) 재시작
OS X을 사용하면서 파인더를 재시작해야 하는 경우는 사실 많지 않습니다만 토탈파인더(TotalFinder)나 (xTraFinder)같은 파인더에 탭 기능을 추가해주는 프로그램을 사용시 종종 그래픽 처리가 이상하게 되거나 파인더가 에러를 뿜을 때가 있습니다. 이때 이 파인더를 재시작해주면 OS X을 재부팅할 때 까지 임시로 플러그인 연결을 끊을 수 있습니다. (시스템 재시작시 다시 플러그인이 로딩됩니다.)
killall Finder
네트워크 재시작
갑자기 잘 되던 인터넷이 안된다던가, 혹은 로컬네트워크 상의 다른 컴퓨터를 찾지 못하는 문제가 종종 발생할 때가 있는데 이때는 이더넷이나 와이파이를 재시작하는 것으로 문제가 해결될 때가 있습니다.
이미 메뉴바나 시스템 환경설정에서 네트워크 장비를 켜는 끄는 기능을 제공하고 있기 때문에 단독으로 쓰일 일은 많이 없지만 최신 OS X에서 내용이 변경된 부분이 있어 참고차 같이 소개합니다. 또 맥에 따라 네트워크 인터페이스 순서가 상이하기 때문에 아래 소개될 명령어에에서 별표(*)처리한 부분에 들어갈 숫자를 사전에 먼저 찾아주셔야 합니다
networksetup -listnetworkserviceorder
• Wi-Fi (무선)
첫번쩌 명령어로 와이파이를 그고 두번째 명령어로 꺼줄 수 있습니다.
sudo ifconfig en* down
sudo ifconfig en* up
• 이더넷 (유선랜) 칩셋 재시작
첫번쩌 명령어로 와이파이를 그고 두번째 명령어로 꺼줄 수 있습니다.
sudo ifconfig en* down
sudo ifconfig en* up
• DNS 캐시 초기화 (DNS Flush)
OS X 버전에 따라 DNS 캐시를 초기화하는데 차이가 있습니다.
OS X 10.8 및 10.7
sudo killall -HUP mDNSResponder
- OS X 10.6 및 그 이전 버전
sudo dscacheutil -flushcache
덤으로 OS X 재시작 :-)
sudo reboot
혹은 아래 명령어를 사용해 주셔도 되는데 now 대신 +1을 넣어주면 1분 뒤에, +5를 넣어주면 5분 뒤에 시스템이 재시작합니다.
sudo shutdown -r now
이전 터미널 관련글
- 터미널에 복잡한 파일 경로를 간편하게 입력하는 방법
- OS X 라이언 미션 컨트롤 활용성을 높이는 3가지 터미널 명령어
- OS X 사용자 라이브러리 폴더에 접근하는 10가지의 다양한 방법