OS X 사용 중 맞닥드릴 수 있는 미묘한 버그들과 이를 해결하는데 도움이 되는 터미널 명령어 모음

2012. 10. 20. 16:42    작성자: ONE™

들어가며

제목을 어떻게 써야 하나 한참을 고민했습니다.

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가지의 다양한 방법

    
  1. Blog Icon
    Tabris

    메뉴바 및 시스템 그래픽 처리 재시작
    부분에

    kiall 은 killall의 오타인가요??
    아니면 원래 kiall?

  2. 본문 수정했습니다. 터미널 명령어는 평상시보다 더 신중하게 적는다고 하는데 오타가 생겼군요. 지적 감사합니다.

  3. Blog Icon
    박창현

    shutdown 뛰고-r이죠 ㅎㅎ 붙여 쓰신거 같아서요 ㅋ

  4. 아.. 노안이 온건지 -ㅅ-);; 수정완료 했습니다.

  5. Blog Icon
    gangking

    13late 맥프레15인치 고급형쓰는중입니다
    그동안 매버릭스 사용하다 오늘 앨캐피탄으로 업데이트 하였는데
    usb이더넷 잰더를 사용할려고 연결하니 연결이 안되네요
    네트워크 설정에서 추가를 할려고 해도 목록에 나타나지도 않고요
    그래서 이글을 읽고 네트워크 리스트 입력을 해보니 아래와같이 이더넷 항목이 나타나질 안습니다
    검색을 해봐도 도저히 답이 안나오네요 ㅜㅜ

    networksetup -listnetworkserviceorder

    (1) Wi-Fi
    (Hardware Port: Wi-Fi, Device: en0)

    (2) Bluetooth PAN
    (Hardware Port: Bluetooth PAN, Device: en3)

    (3) Thunderbolt Bridge
    (Hardware Port: Thunderbolt Bridge, Device: bridge0)