맥에서 무언가를 다운로드할 때마다 별도의 로그 파일에 그 기록이 남는다는 사실을 알고 계셨나요? 그렇습니다… 애플에게 고마워해야 할 일이네요. 하드 드라이브를 필사적으로 지우느라 당황하는 불법 다운로드 사용자들의 절규가 들려오는 것 같습니다.
다행인 점은 하드 드라이브 전체를 지울 필요는 없다는 것입니다. 로그 파일만 삭제하고, 이를 주기적으로 반복하는 것만 잊지 않으면 됩니다. 물론 근본적으로 불법 다운로드를 중단하는 것이 좋은 다음 단계이겠지만, 그것은 여러분의 선택에 달려 있습니다.

그렇다면 이 수상한 파일은 어디에 있을까?
이쯤 되면 이 파일이 정확히 어디 있는지, 그리고 애플이 왜 굳이 이런 기록을 보관하는지 궁금해지실 겁니다. 아마도 문제 해결(troubleshooting) 목적이나, 사용자가 부적절한 파일을 다운로드했을 경우를 대비하기 위해 생성되는 것으로 추측됩니다(어디까지나 추측일 뿐입니다). 하지만 안타깝게도 이 로깅 기능 자체를 끄는 설정은 제공되지 않습니다. 어쩔 수 없이 함께해야 하는 셈이죠.
따라서 사용자가 할 수 있는 최선의 방법은 로그 파일을 직접 삭제하고, 대략 일주일에 한 번 정도 삭제하는 습관을 들이는 것입니다.
1단계: 다운로드 로그 확인하기
먼저 저장된 기록을 확인하려면 터미널 창을 연 뒤 아래 명령어를 입력하세요.
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'
이 명령을 실행하면 마지막으로 로그를 삭제한 시점 이후의 다운로드 기록이 고스란히 표시됩니다. 만약 한 번도 확인해 본 적이 없다면, 컴퓨터를 처음 구입한 날부터의 기록까지 모두 나타날 것입니다.

필자의 경우 거의 1년 치에 달하는 로그가 쌓여 있었습니다.
어떤 면에서는 작년에 어떤 파일들을 다운로드했는지 돌아볼 수 있다는 점에서 흥미롭기도 합니다. 하지만 호기심 많은 배우자나 룸메이트, 혹시 모를 음반사가 이 기록을 살펴본 뒤 '순수한 성경 구절'이 아니라는 사실을 알게 된다면, 상당히 곤란한 상황에 처할 수도 있습니다.
2단계: 다운로드 로그 삭제하기
다행히도 이 목록은 즉시 삭제할 수 있으며, 단 하나의 명령어만 입력하면 됩니다. 아래 명령을 입력하세요.
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'
이 명령은 저장된 모든 다운로드 기록을 한 번에 삭제합니다. 첫 번째 명령(조회 명령)을 다시 실행하여 목록이 비어 있는지 확인하면, 기록이 깨끗하게 지워졌는지 확실히 알 수 있습니다.
알아두면 좋은 추가 정보
참고로 이 로그는 애플의 게이트키퍼(Gatekeeper) 검역(quarantine) 기능과 연동됩니다. 인터넷에서 내려받은 파일에는 격리 속성이 부여되고, 그 정보가 위 데이터베이스에 축적되는 방식입니다. 따라서 파일 자체를 삭제해도 이 로그에는 흔적이 남으므로, 개인 정보 관리 차원에서 주기적인 로그 삭제가 유용합니다.
매번 명령어를 입력하는 것이 번거롭다면, 터미널의 별칭(alias) 기능을 활용해 짧은 명령으로 삭제를 실행하도록 설정하거나, 맥의 예약 작업 기능(cron 등)을 이용해 자동화하는 것도 좋은 방법입니다.