Computer >> 컴퓨터 >  >> 소프트웨어 >> 브라우저

사파리(Safari) 숨겨진 디버그 메뉴 활성화 방법 – 추가 기능 사용하기

핵심 요약

  • 디버그 메뉴를 활성화하려면 터미널(Terminal)defaults write com.apple.Safari IncludeInternalDebugMenu 1 명령어를 입력합니다.
  • 디버그 메뉴를 비활성화하려면 defaults write com.apple.Safari IncludeInternalDebugMenu 0 명령어를 입력합니다.
  • 디버그 메뉴를 켜거나 끈 후에는 반드시 사파리를 다시 실행해야 변경 사항이 적용됩니다.

사파리에는 오랫동안 유용한 기능을 담은 숨겨진 '디버그(Debug)' 메뉴가 존재했습니다. 이 메뉴는 원래 웹 페이지와 그 위에서 실행되는 자바스크립트 코드의 오류를 잡기 위해 개발자들을 돕기 위해 만들어졌지만, 포함된 명령어들이 웹 페이지에 심각한 문제를 일으킬 수 있어 숨겨져 있었습니다. 이 글의 내용은 OS X 엘 캐피탄(10.11) 이하 버전이 설치된 맥에서 적용됩니다.

OS X 엘 캐피탄 이하 버전의 사파리 디버그 메뉴

2008년 여름 사파리 4가 출시되면서 디버그 메뉴에 있던 많은 유용한 항목들이 새로운 '개발자용(Develop)' 메뉴로 옮겨졌습니다. 하지만 숨겨진 디버그 메뉴 자체는 남아 있었고, 사파리 개발이 진행됨에 따라 몇 가지 명령어가 더 추가되기도 했습니다. 다만 OS X 시에라(Sierra) 및 이후 운영체제 버전에서는 디버그 메뉴가 완전히 제거되었습니다.

애플은 숨겨진 개발자용 메뉴에 접근하는 과정을 아주 간단하게 만들어 두었는데, 사파리 환경설정에서 몇 번만 클릭하면 되도록 되어 있습니다. 반면 디버그 메뉴에 접근하는 방법은 조금 더 복잡합니다.

사파리 디버그 창을 활성화하려면 터미널을 사용해야 합니다. 터미널은 맥 운영체제와 여러 앱의 숨겨진 기능에 접근할 수 있는 강력한 도구로, 사파리의 디버그 메뉴를 켜는 열쇠이기도 합니다.

사파리 디버그 메뉴 활성화하기

사파리가 실행 중이라면 먼저 종료한 뒤 아래 단계를 따르세요.

  1. 응용 프로그램 > 유틸리티로 이동하여 터미널을 실행합니다.

  2. 아래 명령어를 직접 입력하거나 복사·붙여넣기 하여 터미널에 넣습니다. 브라우저 화면상에서는 여러 줄로 나뉘어 보일 수 있지만, 터미널에는 한 줄로 입력해야 합니다.

    defaults write com.apple.Safari IncludeInternalDebugMenu 1
  3. Enter(또는 Return) 키를 누릅니다.

  4. 사파리를 다시 실행합니다. 새로운 디버그 메뉴가 나타납니다.

사파리 디버그 메뉴 비활성화하기

디버그 메뉴를 비활성화하고 싶다면 언제든지 같은 방법으로 터미널을 사용하면 됩니다. 사파리가 실행 중이라면 먼저 종료한 뒤 아래 단계를 따르세요.

  1. 터미널을 실행합니다.

  2. 아래 명령어를 직접 입력하거나 복사·붙여넣기 하여 터미널에 넣습니다. 마찬가지로 한 줄로 입력해야 합니다.

    defaults write com.apple.Safari IncludeInternalDebugMenu 0
  3. Enter(또는 Return) 키를 누릅니다.

  4. 사파리를 다시 실행합니다. 디버그 메뉴가 사라집니다.

유용하게 쓸 수 있는 사파리 디버그 메뉴 항목들

디버그 메뉴를 손에 넣었다면 이제 다양한 메뉴 항목을 직접 사용해 볼 수 있습니다. 모든 항목이 실제로 동작하는 것은 아니며, 상당수는 웹 서버를 직접 관리하는 개발 환경에서 사용하도록 설계된 것입니다. 그래도 실용적인 항목들은 다음과 같습니다.

  • 강제 다시 그리기(Force Repaint)
  • 프레임 속도 미터 표시(Show Frame Rate Meter): CPU 부하, 페이지 프레임 속도, 페이지에 적용 중인 업데이트를 아날로그 계기판 형태로 보여줍니다.
  • 다양한 플래그(flag) 옵션
  • iCloud 방문 기록 동기화(Sync iCloud History)
  • 사파리 버전에 따라 인기 사이트(Top Sites) 초기화 및 재계산 옵션