주변기기나 기타 하드웨어를 작동시키기 위해 소프트웨어를 설치했는데 더 이상 사용하지 않는다면, 충돌 방지와 시동 디스크의 여유 공간 확보를 위해 해당 소프트웨어를 제거하는 것이 좋습니다. 이러한 소프트웨어를 드라이버 소프트웨어 또는 드라이버라고 하는데, 이 가이드를 통해 Mac에서 드라이버를 제거하는 과정을 알려드리겠습니다.
맥에서 드라이버란 무엇인가요?
대부분의 사람은 드라이버를 Windows PC와 연관 지어 생각하지만 사실 macOS는 드라이버 소프트웨어 없이도 많은 하드웨어 기능을 처리해요. 예를 들어, 맥은 운영체제에 완전히 통합된 내장 Wi-Fi가 함께 제공되는데, 이는 Wi-Fi 카드용 타사 드라이버가 필요한 많은 Windows PC와는 다른 점이에요.
마찬가지로 macOS는 AirPrint 기술을 특징으로 해서 드라이버를 설치하지 않고도 호환되는 프린터에서 인쇄할 수 있어요. AirPrint를 지원하지 않는 프린터의 경우 macOS가 백그라운드에서 필요한 드라이버를 다운로드할 수 있어요.
제조업체가 기기나 모델을 단종시키면 해당 드라이버는 결국 구식이 돼요. 언젠가는 그런 드라이버들을 제거하고 싶어할 가능성이 높아요.

드라이버와 시스템 확장의 차이점은 무엇인가요?
드라이버와 시스템 확장은 처음에는 비슷해 보일 수 있지만 서로 다른 목적을 가지고 있어요. 드라이버는 마우스, 웹캠 및 기타 기기와 같은 주변 장치가 맥과의 통신을 관리해서 올바르게 작동하도록 도와줘요. 반면 시스템 확장은 네트워크 보안이나 Mail과 Preview에서 사진에 그리기와 문서 서명을 할 수 있게 해주는 Markup 같은 도구처럼 컴퓨터에 추가 기능을 더해주는 백그라운드 도구예요.
시스템 확장을 보고 관리하려면 시스템 설정을 열고 일반 > 로그인 항목 및 확장으로 이동하세요. 여기서 설치된 모든 확장의 목록을 찾을 수 있어요.
Mac에서 드라이버가 설치되는 위치는?
새로운 드라이버를 설치하기 전에 이전 드라이버를 제거해야 할 때가 있습니다. 이때 이전 드라이버가 제대로 삭제되었는지 확실히 살펴봐야 합니다.
소프트웨어가 설치되는 위치는 다양합니다. 일부 하드웨어의 경우 시스템 설정에 해당 장치를 구성할 수 있는 패널이 추가됩니다. 또한 몇몇 하드웨어는 비슷한 기능을 하는 유틸리티를 응용 프로그램 폴더에 집어넣기도 합니다. 일반적으로 드라이버를 설치하면 사용자 라이브러리 폴더 또는 시스템 라이브러리 폴더 아래 폴더를 만들고 그 안에 파일을 집어넣습니다. 이러한 파일이 설치되는 위치로 Application Support, LaunchAgents, 그리고 Preferences 폴더를 들 수 있습니다.
예를 들어, 오디오 드라이버는 Library/Audio 및 ~Library/Audio 폴더에 설치됩니다.

이처럼 드라이버는 여러 장소에 걸쳐 설치되기 때문에 수동으로 제거하는 절차가 무척 복잡하고 번거롭습니다. 설치 가능성이 있는 경로를 모두 파악한 후 그 안에 있는 파일을 찾아 제거해야 합니다. 다행히 아주 간단한 방법이 있습니다.
Finder를 통해 드라이버 찾기
Finder 검색 막대에 장치 이름을 입력하는 것을 시작점으로 삼아보세요. 그러면 앱처럼 보이는 몇몇 항목이 검색 결과로 표시될 겁니다. 이런 항목이 드라이버일 가능성이 높습니다.

일부 드라이버는 앱으로 인식하기에는 용량이 너무 작은 경우가 있습니다. 이러한 드라이버는 어떻게 찾고 제거해야 할까요?
드라이버를 제거하는 손쉬운 방법
있기 있는 Mac 도구인 CleanMyMac을 사용하는 방법도 있습니다. 무료 버전도 작업을 수행하는 데 도움이 됩니다.
앱을 열면 Mac에서 모든 응용 프로그램과 유틸리티, 드라이버를 찾은 후 화면에 표시하는데, 여기서 제거할 항목을 쉽게 선택할 수 있습니다. 사용 방법은 다음과 같습니다.

- CleanMyMac 무료 체험을 시작하세요.
- 응용 프로그램을 선택하고 간단히 스캔을 실행합니다.
- '나의 응용 프로그램 관리'를 클릭합니다.
- 이제 앱 목록을 훑어볼 차례입니다.
제시된 목록에 있는 모든 항목을 자세히 살펴보세요. 여러분이 몰랐던 숨겨진 앱을 많이 발견하게 되실 겁니다. 해당 드라이버가 있는 경우 선택하고 제거를 클릭합니다.
자, 여기까지 입니다. CleanMyMac으로 드라이버를 제거하기 위해 해야 할 일은 이것 뿐입니다. Mac에 많은 응용 프로그램이 설치된 경우 가운데 윈도우를 클릭하여 개발자별로 필터링하거나 검색 상자를 사용하여 원하는 응용 프로그램을 직접 찾을 수 있습니다.
그래도 문제가 해결되지 않으면 성능 > 스캔을 클릭합니다.
'모든 작업 보기'를 클릭하고 사이드바에 있는 백그라운드 항목으로 이동합니다.
이곳 또한 드라이버를 찾을 수 있는 장소입니다.

드라이버를 선택한 뒤 커다란 제거 버튼을 클릭하세요.
드라이버를 수동으로 제거하는 방법
이제 위의 방법을 수동으로 드라이버를 제거하는 방법과 비교하면 얼마나 쉬운지 체감되실 겁니다.
- Finder에서 이동 메뉴를 클릭한 뒤 '폴더로 이동'을 선택합니다.
- 다음 경로를 텍스트 상자에 붙여넣습니다. 한 번에 하나씩만 진행하세요:
~/Library/Application Support/
~/Library/Caches/
~/Library/LaunchAgents/
~/Library/LaunchDaemons/
~/Library/Preferences

- 폴더로 이동 상자에 경로를 붙여넣은 후 엔터 키를 누르면 해당 폴더로 이동합니다.
- 해당 폴더에서 드라이버 이름이 포함된 삭제 대상 파일을 검색합니다.
- 드라이버를 휴지통으로 끌어놓습니다.
- 메뉴 막대에서 Spotlight 아이콘을 클릭한 뒤 드라이버의 이름을 입력합니다. 그리고 엔터 키를 누르세요.
- 무엇이든 발견되면, 해당 항목도 휴지통으로 드래그합니다.
- 휴지통을 비웁니다.
KEXT 파일 점검하기
Mac용 드라이버는 특정 방식으로 설계되어 있습니다. 앱처럼 보이지만, 확장 프로그램이나 kext 파일 형태를 띌 수 있습니다.
이러한 파일을 찾으려면, 새 Finder 윈도우를 열고 Command + Shift + G 키를 누른 후 다음 경로를 붙여넣고 엔터 키를 누르세요: /System/Library/Extensions
이 폴더에서 파일을 삭제할 때 주의해야 할 점이 있습니다. 앞으로 더 이상 필요하지 않고 시스템 손상을 일으키지 않는다고 확신하는 드라이버만 휴지통으로 삭제하세요. 파일의 용도가 불분명한 경우 삭제하지 않고 그대로 두는 것이 좋습니다.
오래된 그래픽 드라이버도 제거해야 하나요?
오래된 드라이버를 제거하는 데에는 크게 두 가지 이유가 있습니다.
- Mac에서 문제를 일으키는 충돌을 해결하거나 향후 발생할 수 있는 충돌을 미연에 방지하기.
- Mac의 시동 드라이브에서 여유 공간 확보.
현재 충돌이 발생하지 않거나 응용 프로그램이 얼어버리지 않고 시동 드라이브에 충분한 공간이 있는 경우 드라이버를 그대로 두어도 무방합니다. 문제는 향후 설치하는 소프트웨어와 충돌할 수 있으며, 충돌 원인을 추적하기가 더 어려울 수 있다는 점입니다. 개발자가 더 이상 업데이트하지 않는 오래된 드라이버로 인해 이러한 충돌이 발생할 가능성이 더 커집니다. 따라서 지금 당장 효과가 없을 수도 있지만, 더 이상 필요하지 않은 드라이버를 제거하는 것이 좋습니다.
맥에서 드라이버를 제거할 수 없는 경우
드라이버를 제거할 수 없거나 맥이 반응하지 않는다면 다음 방법을 시도해 보세요.
- 맥 재시작하기: 간단하게 맥을 재시작하는 것만으로도 임시 파일을 정리하고 시스템 프로세스를 새로 고쳐서 사소한 문제들을 해결할 수 있어요.
- 안전 모드로 부팅하기: 안전 모드는 필수 시스템 구성 요소만 로드해서 중요하지 않은 드라이버가 방해하지 않게 해줘요. 이 모드에서는 특히
~/Library/Application Support/
같은 디렉토리에서 문제가 있는 파일을 찾아 제거하기가 더 쉬워요. - 신중하게 삭제하기: 파일을 삭제할 때는 올바른 파일을 제거하고 있는지 확인하세요. 일부 .kext 파일은 macOS에서 보호하고 관리할 수 있어요. 삭제되지 않는다면 그대로 두는 게 좋아요.
드라이버는 외부 하드웨어가 작동할 수 있도록 해주는 파일입니다. 때로는 미니 앱이나 유틸리티에 포함되기도 하고, 때로는 시스템 설정에 패널 형태로 제공되기도 합니다. 하지만 대부분의 경우, Mac의 여러 위치에 저장되는 파일을 포함합니다. 즉, 수동으로 제거하는 데 오랜 시간이 소요될 수 있습니다. 그럼에도 다른 소프트웨어와의 충돌 가능성을 줄이고, 여유 공간을 확보하기 위해선 여전히 제거해야 합니다.