대부분의 Mac 사용자는 Safari 방문 기록을 삭제하고 나면 다시는 복구되지 않기를 바랍니다. 하지만 때로는 실수로 방문 기록을 지워버리거나, 주소가 기억나지 않는 중요한 웹사이트가 그 안에 담겨 있었다는 사실을 뒤늦게 깨닫기도 합니다.
지금 이런 상황에 있다면 이 글이 해결책이 되어 줄 것입니다. Mac에서 삭제된 Safari 방문 기록을 복구하는 3가지 가장 좋은 방법을 소개하기 때문입니다. 본격적인 복구 방법에 앞서 Safari 방문 기록이 정확히 무엇인지, 어디에서 찾을 수 있는지 먼저 간단히 살펴보겠습니다.
Safari 방문 기록이란 무엇이며 어디서 찾을 수 있나요?
Safari 방문 기록은 이전에 방문한 웹사이트 정보를 담고 있는 데이터베이스입니다. 대부분의 웹 브라우저와 마찬가지로 Safari도 방문 기록을 자동으로 저장해 주므로, 사용자가 주소를 일일이 입력하지 않고도 익숙한 웹사이트에 편하게 다시 방문할 수 있습니다.
Safari 방문 기록을 확인하는 방법은 다음과 같습니다.
- Mac에서 Safari를 실행합니다.
- 상단 메뉴에서 '기록' 옵션을 선택합니다.
- '모든 기록 보기'를 클릭합니다.

그러면 두 개의 열과 여러 행으로 구성된 표가 나타납니다. 왼쪽 첫 번째 열에는 이전에 방문한 웹사이트의 이름이, 두 번째 열에는 해당 주소가 표시됩니다. 항목들이 날짜별로 그룹화되어 있어 특정 날짜의 방문 기록도 손쉽게 확인할 수 있습니다. 또한 오른쪽 상단의 검색창을 이용하면 원하는 키워드가 포함된 기록만 골라볼 수 있습니다.
'모든 기록 보기'를 클릭했을 때 보이는 모든 정보는 하드 드라이브 내 ~/Library/Safari/ 폴더에 있는 History.db라는 파일에 저장됩니다.
History.db 파일을 찾아 열려면 다음 순서를 따르세요.
- Finder를 엽니다.
- '이동' 옵션을 선택합니다.
- '폴더로 이동'을 클릭합니다.
- Safari 방문 기록 파일 위치 경로를 입력창에 입력한 후 '확인'을 누릅니다.
- History.db 파일을 TextEdit으로 엽니다.

파일을 열면 알아보기 어려운 긴 텍스트가 표시될 것입니다. History.db는 사실 SQLite 데이터베이스 파일이기 때문에 일반 텍스트 편집기로 보도록 만들어진 파일이 아닙니다. 공식 웹사이트에서 무료로 내려받을 수 있는 DB Browser for SQLite 같은 데이터베이스 브라우저로 열어야 제대로 확인할 수 있습니다.
DB Browser for SQLite를 설치한 뒤 앱을 실행하고 'Open Database'를 클릭하세요. History.db 파일을 선택한 다음 'Browse Data' 탭으로 전환하고, 마지막으로 history_items 테이블을 선택하면 됩니다.
그러면 URL과 해당 도메인 이름이 비교적 깔끔하게 정리된 목록을 볼 수 있으며, 가나다순(알파벳순)으로 정렬하는 것도 가능합니다.
Safari 방문 기록은 어떻게 삭제되며, 언제 복구할 수 있나요?
Safari 방문 기록이 삭제되는 흔한 원인들과 복구 가능 여부를 함께 살펴보겠습니다.
- 의도적인 삭제: 많은 사용자가 온라인 활동이 노출되지 않도록 방문 기록을 깨끗하게 유지하는 것을 선호합니다. 평소에는 문제가 없지만, 오래전에 방문했던 웹사이트의 주소가 필요한데 기억나지 않을 때 곤란해질 수 있습니다.
- 실수로 인한 삭제: '방문 기록 지우기' 버튼을 클릭하고 확인만 누르면 Safari 기록이 삭제됩니다. 기본값으로는 지난 1시간 동안의 기록만 삭제되지만, 전체 기록을 한 번에 삭제하도록 설정할 수도 있습니다. 문제는 지난 1시간만 지우려던 사용자가 '모든 기록 삭제' 옵션이 선택되어 있는 것을 미처 확인하지 못해 방문 기록 전체가 순식간에 사라지는 경우가 자주 발생한다는 점입니다.
- 시크릿 모드: Safari에서는 시크릿 윈도우(Command+Shift+N)를 열어 방문 기록이 남지 않도록 할 수 있습니다. 사용자가 자신도 모르게 시크릿 윈도우에서 웹 서핑을 하다가 방문 기록이 저장되지 않은 이유를 궁금해하는 경우도 종종 있습니다.
- 포맷: macOS를 재설치할 때는 시스템 드라이브를 포맷한 후 깨끗한 상태에서 시작하는 것이 좋을 때가 있습니다. 당연히 포맷을 진행하면 Safari 기록뿐 아니라 하드 드라이브에 저장된 모든 파일이 지워집니다.
- 해커 공격: 대부분의 사이버 범죄자가 Windows 컴퓨터를 노리기 때문에 Mac 사용자는 멀웨어로부터 상대적으로 안전하지만, 완전히 면역인 것은 아닙니다. 랜섬웨어부터 원격 데스크톱 해킹까지, 다양한 사이버 위협이 Mac 사용자의 Safari 방문 기록 전체를 순식간에 없애 버릴 수 있습니다.
다행히 위에서 설명한 상황 중 방문 기록 자체가 저장되지 않는 시크릿 모드를 제외하면, 나머지 경우에는 기본 도구와 서드파티 소프트웨어를 활용해 Safari 방문 기록을 복원할 수 있습니다.
Safari 방문 기록을 복구하는 방법
Mac에서 Safari 방문 기록을 복구하는 대표적인 방법은 세 가지이며, 권장하는 순서대로 하나씩 소개합니다.
방법 1: Disk Drill 사용
Disk Drill은 실수로 삭제되었거나 포맷 과정에서 사라진 History.db 파일을 복구하는 데 매우 적합한 도구입니다. 파일이 다른 데이터로 덮어쓰이지 않았다면 완벽하게 복구할 수 있습니다. 설령 파일이 부분적으로 손상되었더라도 DB Browser for SQLite 같은 데이터베이스 브라우저나 Apple의 TextEdit 같은 텍스트 편집기로 열어 확인할 수 있습니다.
Disk Drill로 삭제된 Safari 방문 기록을 복구하는 방법은 다음과 같습니다.
- Mac용 Disk Drill을 내려받아 설치합니다.

- Disk Drill을 실행하고 메인 하드 드라이브를 선택합니다.
- 'Search for lost data(손실 데이터 검색)'를 클릭합니다.

- 오른쪽 상단 검색창에 'history.db'를 입력하고 Return 키를 누릅니다.
- 삭제된 History.db 파일을 선택하고 'Recover(복구)' 버튼을 클릭합니다.

- 안전한 복구 대상 폴더를 지정하고 '확인'을 누릅니다.
복구가 완료되면 즐겨 쓰는 텍스트 편집기나 데이터베이스 브라우저에서 삭제된 Safari 방문 기록을 확인할 수 있습니다. Safari에서 바로 확인하려면 복구한 History.db 파일을 ~/Library/Safari 폴더로 복사해 기존 파일을 덮어쓰면 됩니다.
방법 2: iCloud 활용
iCloud로 Safari 데이터를 백업하고 여러 기기 간에 동기화하고 있다면, 아직 원본 방문 기록 데이터가 남아 있는 iPhone 등 iOS·iPadOS 기기를 통해 삭제된 Safari 방문 기록을 복구할 수 있습니다.
절차는 다음과 같습니다.
- iPhone 또는 iPad에서 설정 앱을 엽니다.

- 본인 이름을 탭합니다.
- iCloud를 선택합니다.
- Safari를 찾아 옆에 있는 스위치를 토글하면 데이터 병합 여부를 묻는 안내가 표시될 때까지 기다립니다.
- '병합'을 클릭합니다.

이렇게 하면 iPhone이 iCloud의 Safari 방문 기록을 덮어쓰게 되고, 이후 Mac의 iCloud 설정에서 Safari 옵션을 켜기만 하면 삭제된 방문 기록을 복구할 수 있습니다(자세한 단계별 방법은 이 글의 마지막 섹션을 참고하세요).
방법 3: Time Machine 활용
Time Machine을 통해서도 Safari 방문 기록을 복구할 수 있습니다. 복구 모드에서 Mac 전체를 이전 상태로 되돌리는 극단적인 방법도 있지만, 이전에 방문한 모든 웹사이트 정보를 담고 있으며 ~/Library/Safari 디렉터리에 저장된 History.db 파일만 복구하는 것이 훨씬 시간이 절약됩니다.
Time Machine으로 삭제된 Safari 방문 기록을 복원하는 방법은 다음과 같습니다.
- Safari를 종료합니다.
- Finder를 열고 '이동 → 폴더로 이동'을 선택합니다.
- ~/Library/Safari를 입력하고 '이동' 버튼을 클릭합니다.

- 아래로 스크롤해 History.db 파일을 찾아 선택합니다.
- 메뉴 막대의 Time Machine 아이콘을 클릭하고 'Time Machine 시작'을 선택합니다.

- 사라진 Safari 방문 기록이 포함된 History.db 파일 버전이 나타날 때까지 시간을 거슬러 올라갑니다.
- '복원'을 클릭해 선택한 파일을 되돌립니다.

다음에 Safari를 열면 방문 기록이 그대로 돌아와 있을 것입니다. Time Machine을 이용하면 삭제된 Safari 방문 기록을 이렇게나 간단하게 되찾을 수 있습니다.
다만 이 방법의 유일한 단점은 데이터가 사라지기 전부터 Time Machine이 활성화되어 있었어야 한다는 점입니다. 백업이 설정되어 있지 않았다면 복구할 History.db 파일의 백업본 자체가 존재하지 않습니다.
Safari 방문 기록 유실을 예방하는 방법
Safari 방문 기록이 사라지는 것을 막는 가장 좋은 방법은 iCloud 환경설정에서 Safari 동기화를 켜 두는 것입니다. 이렇게 하면 iCloud가 Safari 데이터를 자동으로 클라우드에 백업해 기기 간 동기화를 유지해 주며, Mac에 문제가 생기더라도 쉽게 되찾을 수 있습니다.
iCloud로 Safari 방문 기록을 백업하는 방법은 다음과 같습니다.
- Mac에서 시스템 환경설정 앱을 엽니다.
- iCloud를 선택합니다.
- Safari 항목에 체크합니다.

이후부터는 같은 Apple ID로 로그인한 모든 Apple 기기에서 Safari 방문 기록이 자동으로 동기화됩니다.