Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

멈추거나 강제 종료되는 Mac 앱 문제, 6가지 간단한 단계로 해결하기

Mac에 설치한 앱은 다양한 문제에 부딪힐 수 있습니다. 특정 파일이 열리지 않거나, 작업 도중 갑자기 충돌하거나 멈추고, 심한 경우에는 실행 자체가 되지 않기도 합니다. Mac 사용을 방해하는 이런 비정상적인 동작은 누구에게나 답답한 일입니다.

문제의 원인은 외부적일 수도 있고 내부적일 수도 있습니다. 지금부터 macOS에서 흔히 발생하는 앱 문제를 해결하는 방법을 하나씩 알아보겠습니다.

1. 앱 종료 또는 강제 종료하기

앱이 작업 중간에 멈출 수 있습니다. 몇 초가 지나면 마우스 포인터가 무지개색 빙글빙글 돌아가는 공(스피닝 비치볼)으로 바뀌는데, 이는 앱이 응답하지 않는다는 뜻입니다. 원인은 여러 가지입니다. 여유 RAM 부족, 높은 CPU 사용률, 혹은 앱 자체의 버그가 대표적입니다.

대부분의 경우 다른 앱들은 계속 정상적으로 작동합니다. 비치볼 모양의 포인터는 문제가 된 앱 창 위에만 나타납니다. 이 문제를 해결하려면 당장 사용하지 않는 앱을 종료해 소중한 시스템 자원을 확보해야 합니다.

앱을 종료하려면 해당 앱을 화면 맨 앞으로 가져온 뒤(메뉴 막대에 앱 이름이 표시되어야 합니다) 앱 메뉴에서 종료를 선택하세요. 단축키 Cmd + Q를 사용해도 됩니다.

앱이 완전히 멈춰서 일반 종료 명령이 먹히지 않는다면 강제 종료가 필요합니다. 애플 메뉴 > 강제 종료로 이동하거나 Option + Cmd + Esc를 누르세요. 창이 열리면 해당 앱을 선택하고 강제 종료 버튼을 클릭합니다.

강제 종료 명령을 실행한 후에도 앱이 계속 실행된다면 한 번 더 시도하면 대부분 해결됩니다.

2. Mac 재시동하기

이 간단한 절차만으로도 앱 관련 멈춤 현상, 충돌, 메모리 누수 등 다양한 문제를 해결할 수 있습니다. 재시동하려면 애플 메뉴를 클릭하고 재시동을 선택하세요. 확인 창이 나타나면 재시동 버튼을 클릭합니다.

macOS는 재시동 과정에서 백그라운드 앱과 실행 중인 프로세스를 모두 종료합니다. 이를 통해 메모리 누수가 제거되고 RAM과 CPU가 확보되며, 하드 디스크의 가상 메모리 스왑 파일 수도 줄어듭니다.

만약 애플 메뉴가 열리지 않거나 Mac이 완전히 얼어 있다면, Control + Cmd를 누른 상태에서 전원 버튼을 눌러 강제로 재시동하세요. 또는 전원 버튼을 약 10초간 길게 눌러도 Mac을 재시동할 수 있습니다.

3. 소프트웨어 업데이트 적용하기

앱이 제대로 작동하지 않는다면 사용 가능한 업데이트를 다운로드해 설치해 보세요. App Store를 실행하고 업데이트 탭을 클릭한 다음, 해당 앱 옆의 업데이트 버튼을 누르면 됩니다.

앱 업데이트가 available하면 알림을 받게 되고, App Store 아이콘에 배지가 표시됩니다.

개발자 웹사이트에서 내려받은 앱은 자동 업데이트 기능이 있을 수도 있고 없을 수도 있습니다. 어떤 앱은 실행할 때마다 업데이트를 확인하고, 어떤 앱은 정해진 주기로, 또 어떤 앱은 직접 요청할 때만 확인합니다. 도움말 메뉴, 응용 프로그램 메뉴, 또는 환경설정 창에서 업데이트 확인 명령을 찾아보세요.

업데이트를 매번 챙기기란 쉽지 않습니다. 가능하다면 자동 업데이트 기능을 켜두거나, 개발자의 SNS 계정을 팔로우해 두는 것도 좋은 방법입니다. 개발자는 대체로 크고 작은 업데이트가 있을 때 소셜 미디어를 통해 소식을 공유합니다.

4. 호환성 문제 확인하기

여전히 문제가 있다면 앱이 최신 macOS 버전과 호환되는지 확인해야 합니다. 애플 메뉴 > 이 Mac에 관하여를 열어 현재 사용 중인 OS 버전을 확인하세요. 대부분의 앱 개발자는 웹사이트에 호환성 정보를 게시하고 있으니, 내가 쓰는 앱이 지원되는지 살펴볼 수 있습니다.

대부분의 앱이라면 문제가 없겠지만, 필요하다면 개발자에게 문의해 사용 중인 macOS 버전과의 정확한 호환성을 확인하세요. 치명적인 호환성 문제가 있을 경우 개발자가 사용자들에게 공지하기도 합니다.

또한 시스템에 남아 있는 오래된 32비트 앱도 점검해 보세요. 애플 메뉴 > 이 Mac에 관하여를 열고 시스템 리포트 버튼을 클릭합니다.

왼쪽 창을 아래로 스크롤해 소프트웨어 섹션에서 응용 프로그램을 선택하세요. 설치된 앱 목록이 생성될 때까지 몇 초 기다립니다. 오른쪽 창에서 64비트(Intel) 열 헤더를 찾으세요. 열 너비를 조절한 후 헤더를 클릭하면 목록을 정렬할 수 있습니다.

아니요는 32비트 앱, 는 64비트 앱을 의미합니다.

WWDC 2018에서 애플은 macOS Mojave가 공식적으로 32비트 앱을 지원하는 마지막 버전이라고 발표했습니다. 즉, 32비트 앱에 의존하고 있다면 대체 앱을 찾거나 개발자에 업데이트를 요청해야 합니다.

이 외에도 대부분의 개발자는 새 macOS 버전이 출시될 때 앱을 미리 준비하지만, 초기에는 예상치 못한 버그를 만날 수 있습니다. 지원 포럼이나 유사한 커뮤니티를 확인해 다른 사용자도 같은 문제를 겪는지 살펴보세요.

5. 환경설정 파일 삭제하기

환경설정(Preferences) 파일에는 앱의 설정 정보가 담겨 있습니다. 앱이 올바르게 작동하는 데 필요한 매개변수들이 들어 있어 매우 중요합니다. 환경설정 파일에 오류가 생기면 앱이 충돌하거나 멈추고, 심한 경우 데이터가 손상될 수도 있습니다.

대부분의 환경설정 파일은 다음 Library 폴더에 위치합니다:

~/Library/Preferences 또는 /Library/Preferences
~/Library/Application Support/[앱 또는 개발자 이름] 또는 /Library/Application Support/[앱 또는 개발자 이름]
~/Library/Containers/[앱 이름]/Data/Library/Preferences

애플 개발자 문서에 따르면 환경설정 파일은 역방향 도메인 네이밍(reverse domain naming)이라 불리는 표준命名 규칙을 따릅니다. 회사 이름, 애플리케이션 식별자 순으로 구성되고 마지막에 속성 목록 파일 확장자(.plist)가 붙습니다. 예를 들어 com.apple.finder.plist는 Finder의 환경설정 파일입니다.

개발자가 고유한命名 규칙을 사용하는 경우도 있지만, 앱 이름에 주목하면 대체로 쉽게 알아볼 수 있습니다. 예를 들어 org.idrix.Veracrypt.plist는 VeraCrypt 앱의 환경설정 파일입니다.

앱의 환경설정 파일을 찾으려면 먼저 실행 중이라면 앱을 종료하세요. Library 폴더를 연 뒤 창을 목록 보기로 전환하고 이름 열을 클릭해 가나다순으로 정렬합니다.

검색 필드에 앱 이름을 입력하세요. 검색 결과를 좁히려면 + 버튼을 클릭하고 두 번째 조건을 시스템 파일 포함으로 설정합니다.

환경설정 파일을 데스크탑으로 드래그하세요. 백그라운드 서버 프로세스가 전체 환경설정 구조를 관리하기 때문에, 오래된 환경설정 정보를 완전히 제거하려면 캐시를 비워야 합니다. 그래야 앱이 이전 환경설정 파일을 계속 참조하는 일이 없습니다.

이렇게 하려면 애플 메뉴 > 로그아웃을 선택한 뒤 다시 로그인합니다. 그다음 터미널을 열어 killall cfprefsd를 입력하고 Return 키를 누릅니다.

환경설정 파일을 제거하는 또 다른 방법도 있습니다. AppCleaner는 Mac 앱을 흔적 없이 완전히 제거할 수 있는 무료 유틸리티인데, 앱 본체는 그대로 두고 환경설정 파일만 골라 삭제할 수도 있습니다.

AppCleaner에 앱 이름을 입력하고 결과를 불러옵니다. 앱 본체의 체크를 해제하고 나머지 항목에 모두 체크한 뒤 Remove를 클릭하세요.

클리닝 앱을 고를 때는 몇 가지 요소를 고려해야 합니다. 어느 쪽이든 CleanMyMac X는 Mac을 최상의 상태로 유지하는 데 유용한 도구입니다. Mac Library를 더 깊이 파고들고 싶다면 CoreServices 폴더에 대한 분석 자료도 참고해 보세요.

6. 캐시 삭제하기

모든 Mac 앱은 캐시를 사용합니다. 캐시 파일에는 자주 쓰는 정보가 저장되어 앱이 더 효율적으로 실행되도록 돕습니다.

그런데 캐시 파일이 어떤 이유로 손상되면, 앱이 해당 파일을 읽는 과정에서 충돌하거나 오작동할 수 있습니다. macOS가 손상된 캐시를 스스로 제거하려 시도하기도 하지만, 이런 캐시 파일은 숨겨져 있는 경우가 많아 손상된 캐시로 인한 문제는 원인을 찾기가 쉽지 않습니다.

캐시 파일은 다음 Library 폴더에 위치합니다:

~/Library/Caches 또는 /Library/Caches
~/Library/Containers/[앱 이름]/Data/Library/Caches/[앱 이름]
~/Library/Saved Application State

폴더 이름 규칙은 환경설정 파일과 동일합니다. 앱을 종료한 뒤 위 경로에서 해당 캐시 파일이나 폴더를 찾으세요. 찾았다면 휴지통으로 드래그하면 됩니다. 앱은 다음 실행 시 캐시 파일을 자동으로 다시 생성합니다.

앱에 화면 표시 문제가 있다면 시스템 수준의 폰트 캐시를 정리해 볼 수도 있습니다. 터미널을 열고 다음을 입력하세요:

sudo atsutil databases -remove

Return 키를 누르고 프롬프트가 나타나면 관리자 암호를 입력합니다. 작업이 완료되면 Mac을 재시동하세요.

단, 캐시는 Mac의 원활한 성능을 위해 필요한 것이므로 무분별하게 삭제해서는 안 됩니다. 캐시를 지우면 컴퓨터가 이를 다시 생성해야 하므로, 실제 문제가 발생했을 때만 진행하는 것이 좋습니다.

그 이상의 Mac 문제 해결 방법

이상적으로는 위 단계 중 하나로 앱 문제가 해결될 것입니다. 그래도 안 된다면 앱을 완전히 제거한 후 새로운 사본을 다시 설치해 보세요.

이러한 일반적인 방법 외에도, 더 깊은 문제의 경우 앱마다 특화된 문제 해결 절차가 필요할 수 있습니다. 로그 파일을 직접 확인하거나 개발자에 개별 지원을 요청해야 할 수도 있습니다.

다른 macOS 문제를 겪고 있다면 흔한 Mac 문제를 빠르게 고치는 방법들을 시도해 보세요. Mac의 휴지통 비우기에 문제가 있다면 이를 해결하기 위한 별도의 가이드도 준비되어 있습니다.

Mac의 전반적인 성능을 높이고 싶다면 벤치마크 앱으로 성능 테스트를 실행하는 것부터 시작해 보세요.

이미지 출처: SIphotography/Depositphotos