맥(Mac), 아이폰(iPhone), 아이패드(iPad)에서 Safari가 자꾸 충돌하나요? 맥에서 Safari가 너무 느려서 제대로 사용할 수 없거나, 아이패드에서 경고 없이 갑자기 종료되는 상황이라면 이 글이 도움이 될 것입니다.
이 글에서는 Apple의 Safari 웹 브라우저가 제대로 작동하지 않을 때 취해야 할 조치를 하나씩 살펴봅니다.
Safari가 충돌하는 주요 원인
Safari가 충돌하는 데에는 몇 가지 이유가 있을 수 있습니다.
- 방문 중인 웹사이트(또는 다른 탭에서 열어둔 사이트)의 백그라운드에서 문제가 발생하고 있는 경우
- 이미 수정된 버그가 있는 구버전 소프트웨어를 사용 중인 경우
- 웹페이지가 문제가 있는 플러그인, 확장 프로그램 또는 기타 소프트웨어를 사용하는 경우
- 맥의 메모리(RAM)나 저장 공간이 부족한 경우
그 외에도 여러 가지 요인이 원인일 수 있습니다. 아래에서 각각의 해결 방법과 예방법을 자세히 알아보겠습니다.
1. 열려 있는 탭 정리하기
가장 먼저 확인할 것은 Safari에서 열려 있는 탭의 개수입니다. 맥에서 '고정된 탭(Pinned Tab)'으로 열어둔 사이트도 포함해서 확인하세요.
아마도 사용을 멈춘 탭을 닫지 않은 채 새 탭을 계속 열어두는 습관이 있을 겁니다(언젠가 다시 볼 수도 있으니까요). 그런데 이렇게 열어둔 탭 중 하나가 백그라운드에서 계속 실행되고 있다면 문제를 일으킬 수 있습니다.
탭이나 Safari 창 하나하나가 모두 메모리를 차지합니다. 탭을 너무 많이 열면 Safari가 다른 앱들과 리소스를 두고 경쟁하게 되고, 결과적으로 평소보다 훨씬 느리게 작동하게 됩니다.
이 문제는 아이패드나 아이폰보다 맥에서 더 자주 발생하지만, iOS 기기에서도 아래 방법을 적용해볼 만합니다.
맥에서 Safari 탭 한 번에 닫기
- Option(⌥)/Alt 키를 누른 상태에서 메뉴 막대의 파일(File)을 클릭합니다.
- '다른 탭 닫기(Close Other Tabs)'를 선택합니다. Option/Alt 키를 누르지 않으면 '현재 탭 닫기'만 보입니다.
현재 보고 있는 페이지를 제외한 나머지 모든 페이지가 닫힙니다.
맥에서 Safari 창 여러 개 닫기
Safari 사용 중 여러 개의 창을 습관적으로 여는 편이라면:
- 파일(File) 메뉴를 클릭합니다.
- '모든 윈도우 닫기(Close All Windows)'를 선택합니다.
아이폰/아이패드에서 Safari 탭 한 번에 닫기
아이폰이나 아이패드에 탭이 여러 개 열려 있다면 어떻게 해야 할까요? iOS에서는 사용하지 않는 탭이 일시 중단되기 때문에(맥에서는 동영상 재생 등으로 탭이 활성 상태로 유지될 수 있습니다) 맥만큼 큰 문제가 되지는 않지만, 그래도 모두 닫아주면 좋습니다. 작년에 열어둔 탭 때문에 어제 열었던 탭을 찾기 어려워지는 일도 없어지고요.
- 오른쪽 하단의 탭 아이콘을 길게 누릅니다.
- '모든 탭 [개수]개 닫기', '현재 탭 닫기', '새로운 개인정보 보호 탭', '새로운 탭' 옵션이 담긴 시트가 나타납니다.
- '모든 탭 [개수]개 닫기'를 탭합니다.
2. 활성 상태 모니터로 원인 파악하기
활성 상태 모니터(Activity Monitor)를 활용하면 특정 사이트가 과도한 리소스를 점유하고 있는지 확인할 수 있습니다.
- 활성 상태 모니터를 엽니다.
- 메모리(Memory) 탭을 클릭합니다.
- 메모리 기준으로 정렬하여 RAM을 가장 많이 사용하는 항목을 확인합니다.
- 문제가 되는 사이트를 선택한 후 X 버튼을 클릭해 해당 프로세스를 종료합니다.
이 방법의 장점은 문제를 일으키는 페이지만 닫고 다른 페이지는 그대로 유지할 수 있다는 점입니다.
3. 소프트웨어 업데이트 확인하기
Apple은 보안 문제를 해결하기 위해 Safari를 꾸준히 업데이트합니다. 따라서 현재 겪고 있는 문제가 이미 업데이트로 수정되었을 가능성이 있고, 반대로 최근 소프트웨어 업데이트가 문제를 일으켰을 수도 있습니다.
먼저 현재 사용 중인 Safari 버전을 확인해 보세요.
- 맥의 메뉴 막대에서 Safari > Safari 정보(About Safari)를 클릭합니다.
- 현재 실행 중인 Safari 버전이 표시된 팝업창이 나타납니다.
다만 Safari는 macOS의 일부로 제공되기 때문에 Apple이 업데이트를 배포하면 macOS와 함께 자동으로 업데이트됩니다. 즉, macOS만 최신 상태라면 Safari도 최신 버전일 것입니다.
macOS 업데이트 확인 방법 (Mojave 이상)
- 시스템 환경설정을 엽니다.
- 소프트웨어 업데이트(Software Update)를 클릭합니다.
- 맥이 자동으로 업데이트를 확인합니다. 업데이트가 필요하다면 바로 진행하세요. 현재 겪고 있는 문제가 해결될 수 있습니다.
macOS 업데이트 확인 방법 (High Sierra 이하)
- 화면 왼쪽 상단의 Apple 로고()를 클릭합니다.
- 소프트웨어 업데이트를 선택합니다.
iOS 업데이트 확인 방법
iOS 기기도 마찬가지입니다. Safari 업데이트는 운영체제 업데이트에 포함되어 배포됩니다.
- 설정(Settings)을 탭합니다.
- 일반(General)을 선택합니다.
- 소프트웨어 업데이트를 탭합니다.
참고로, 때로는 오히려 소프트웨어 업데이트 자체가 문제의 원인이 되기도 합니다. 실제로 2016년 1월에는 많은 iOS 및 맥 사용자들이 URL 입력창을 탭하거나 새 탭을 열 때마다 Safari가 강제 종료되는 현상을 겪었습니다. 앱을 다시 실행해도 같은 문제가 반복됐는데, 원인은 URL을 입력할 때 자동 완성된 주소를 제안하는 'Safari 제안(Safari Suggestions)' 기능이었습니다. Apple은 2016년 1월 말 업데이트로 문제를 해결했지만, 그해 몇 달간 이 문제가 간헐적으로 계속 발생했습니다.
4. 웹사이트 데이터 및 캐시 삭제하기
Safari로 웹페이지를 방문하면 해당 페이지의 복사본이 캐시에 저장됩니다. 덕분에 다음에 방문할 때 더 빠르게 페이지를 불러올 수 있죠.
하지만 캐시에 문제가 생기면 웹사이트가 이상하게 동작하기 시작합니다. 예를 들어 Facebook이 어제 저녁 화면에서 벗어나지 못하는 것처럼 말이죠. 이런 경우 가장 좋은 해결책은 캐시를 삭제하는 것입니다.
맥에서 Safari 캐시 삭제하기
먼저 방문 기록을 포함한 모든 웹사이트 데이터를 삭제하는 방법부터 살펴보겠습니다.
- 화면 상단 메뉴에서 Safari를 클릭합니다.
- '방문 기록 지우기(Clear History)'를 선택합니다. 구버전 Safari에서는 웹사이트 데이터 목록도 함께 표시되지만, 신버전에서는 웹사이트 데이터도 자동으로 함께 삭제됩니다(Option/Alt 키를 누르면 웹사이트 데이터를 유지하는 옵션을 선택할 수 있습니다).
- 이 작업은 같은 iCloud 계정으로 로그인된 모든 기기의 데이터를 삭제합니다. 즉, 맥, 아이패드, 아이폰을 한 번에 처리할 수 있습니다. '지난 1시간', '오늘', '어제까지', '전체 방문 기록' 중 선택하세요.
- 선택 후(전체 방문 기록 삭제를 권장합니다) 방문 기록 지우기를 클릭합니다.
방문 기록이 삭제되었지만, 캐시만 골라서 삭제하고 싶다면 아래 단계를 따르세요.
- Safari > 환경설정(Preferences)을 클릭합니다.
- 개인 정보 보호(Privacy) 탭을 클릭합니다.
- '웹사이트 데이터 관리(Manage Website Data...)'를 클릭합니다.
- '전체 삭제(Remove All)' 버튼을 클릭하면 모든 쿠키와 캐시가 삭제됩니다.
다만 이 방법의 단점은 맥이 평소 자동으로 채워주던 비밀번호, 로그인 정보 등의 자동 완성 데이터를 잊어버린다는 점입니다.
또 다른 방법으로는 Safari의 개발자 메뉴를 사용해 쿠키 등 다른 정보는 그대로 두고 캐시만 삭제하는 것이 있습니다.
아이폰/아이패드에서 Safari 캐시 삭제하기
아이폰이나 아이패드에서도 Safari 캐시를 삭제할 수 있습니다. 맥과 마찬가지로 먼저 방문 기록과 웹사이트 데이터(캐시 포함)를 삭제해 보겠습니다.
- 설정(Settings)을 탭합니다.
- 목록에서 Safari를 찾아 선택합니다.
- 아래로 스크롤하여 '방문 기록 및 웹사이트 데이터 지우기'를 탭합니다.
이렇게 하면 모든 방문 기록, 쿠키, 기타 브라우징 데이터가 삭제됩니다. 다행히 자동 완성(AutoFill) 정보는 그대로 유지됩니다.
참고로 맥과 달리 아이폰이나 아이패드에서는 캐시만 따로 삭제하는 것은 불가능합니다.
5. Flash 제거하기
Flash는 동영상 및 기타 인터랙티브 콘텐츠를 재생하기 위한 소프트웨어입니다. 이미 수년 전부터 대부분의 웹사이트가 더 안정적인 HTML5로 전환했습니다. Flash를 제거하면 훨씬 쾌적해질 것입니다.
Adobe 공식 웹사이트에서 Flash Player 제거 프로그램(uninstaller)을 내려받아 실행하면 됩니다.
만약 특정 사이트에서 Flash가 꼭 필요하다면 '플러그인 누락(Missing Plug-In)' 알림이 뜨더라도 Adobe 공식 사이트에서 최신 버전을 받아야 합니다. 악성코드가 Flash 업데이트로 위장하는 경우가 매우 흔하기 때문입니다.
6. 확장 프로그램 끄기
확장 프로그램(Extensions, 다른 브라우저에서는 플러그인이라고도 함)은 Safari에 추가 기능을 제공하지만, 문제를 일으킬 수도 있습니다.
- Safari > 환경설정 > 확장 프로그램으로 이동해 시스템에 설치된 모든 확장 프로그램을 확인합니다.
- 필요 없는 확장 프로그램은 체크를 해제하고, 더 좋은 방법은 완전히 제거하는 것입니다.
구버전 Safari에는 확장 프로그램을 한꺼번에 끌 수 있는 옵션이 있었지만, 현재 버전에서는 제공되지 않습니다.
모든 확장 프로그램을 끈 상태에서 Safari가 잘 작동한다면, 하나씩 켜면서 어떤 확장 프로그램이 원인인지 찾아보세요. 문제가 되는 확장 프로그램은 업데이트가 제공될 때까지 꺼두는 것이 좋습니다.
7. 백신 프로그램 끄기
백신 프로그램은 맥이 인터넷에 연결되는 주요 통로인 Safari를 집중적으로 감시합니다. 대체로 문제없이 잘 작동하지만, 백신 프로그램이 설치되어 있다면 잠시 꺼보고 Safari가 정상 작동하는지 확인해 보세요. 백신을 껐을 때 문제가 해결된다면 다른 백신 프로그램으로 교체하는 것을 고려해 보세요.
8. 읽기 도구(Reader) 모드 사용하기
특정 웹사이트에서만 Safari가 제대로 작동하지 않는다면 읽기 도구(Reader) 모드로 해당 페이지를 확인해 보세요.
- URL/검색창 왼쪽의 읽기 도구 아이콘(가로줄 무늬 모양)을 클릭합니다.
- 웹페이지가 Reader 보기로 전환되며, 광고처럼 문제를 일으킬 수 있는 요소들이 제거됩니다.
특정 사이트를 항상 Reader 보기로 열도록 설정할 수도 있습니다. Reader 아이콘을 우클릭한 후 '[사이트 이름]에서 자동으로 Reader 사용'을 선택하면 됩니다.
9. 환경설정 파일 삭제하기
위의 모든 방법을 시도했는데도 Safari가 정상 작동하지 않는다면, 홈 폴더의 Library 폴더에 있는 환경설정 파일을 삭제해 볼 수 있습니다.
- Safari를 종료한 후 Finder에서 파일 > 폴더로 이동(Go To Folder)을 선택합니다.
- 입력창에
~/Library/Safari/를 입력합니다(앞의 물결표 '~'를 빠뜨리지 마세요)하고 이동(Go)을 클릭합니다. - 해당 폴더 안의 모든 파일을 휴지통으로 드래그한 후 Safari를 다시 시작합니다.
Safari를 재시작하면 깨끗한 설치 직후처럼 필요한 설정 파일들을 새로 생성합니다.
10. 다른 브라우저 사용해 보기
그래도 문제가 해결되지 않는다면 다른 브라우저를 사용해 보세요. 특히 오래된 웹사이트들은 다양한 브라우저 호환성을 충분히 지원하지 못하는 경우가 많습니다. Chrome, Firefox, Edge 등 Safari 대안 브라우저를 고려해 보세요.
11. 저장 공간 확보 또는 RAM 추가하기
문제의 원인이 Safari가 아닐 수도 있습니다. 맥이나 iOS 기기의 저장 공간이 부족하거나 RAM이 부족하면 실행 중인 모든 앱에서 문제가 발생할 수 있습니다.
- 맥의 저장 공간을 확보하는 방법을 알아보세요.
- RAM을 확보하거나, 맥의 RAM을 추가로 장착하는 것도 방법입니다.
- 아이폰에서는 캐시를 정리하고 RAM을 확보하는 것으로 성능을 개선할 수 있습니다.
이상으로 Safari 충돌 문제를 해결하는 다양한 방법을 알아봤습니다. 대부분의 경우 탭 정리, 소프트웨어 업데이트, 캐시 삭제만으로도 문제가 해결되니 위 순서대로 하나씩 시도해 보세요.