사파리(Safari)의 모든 탭을 한 번에 새로 고치는 방법
과거 사파리 웹 브라우저에는 현재 열려 있는 모든 탭을 한 번에 새로 고침 할 수 있는 편리한 기능이 있었습니다. 사용자가 탭 위에서 마우스 오른쪽 버튼을 클릭하면 나타나는 메뉴를 통해 해당 기능을 이용할 수 있었죠. 하지만 macOS의 최신 버전에서는 이 기능이 사라졌습니다. Apple은 WWDC에서 공개한 macOS 새로운 기능 목록에서 해당 기능을 삭제한 이유를 밝히지 않았지만, 이전 기능을 사용하던 사용자들에게는 불편함이 있을 수밖에 없습니다. 그렇다고 해서 모든 탭을 개별적으로 새로 고침 해야 하는 것은 아닙니다. 간단한 Apple Script를 이용하면 사파리의 모든 탭을 쉽게 새로 고침 할 수 있습니다.
사파리 탭 전체 새로 고침 스크립트 만들기
가장 먼저 macOS의 ‘Automator’ 앱을 실행합니다. 하단에 있는 ‘새로운 문서’ 버튼을 클릭하고 나타나는 옵션에서 ‘서비스’를 선택합니다. 다음 화면에서 ‘서비스가 받는 내용’ 드롭다운 메뉴를 열고 ‘입력 없음’을 선택합니다. 그런 다음 ‘다음에서’ 드롭다운 메뉴를 열어 응용 프로그램 목록에서 ‘Safari’를 선택합니다. 마지막으로, 왼쪽 라이브러리에서 ‘AppleScript 실행’을 선택합니다.

새로운 창이 나타나면 기존 스크립트 내용을 아래의 스크립트로 대체합니다.
tell application "Safari"
set a to tabs of the front window
repeat with x in a
set docUrl to URL of x
set URL of x to docUrl
end repeat
end tell
이제 사용자가 알아보기 쉬운 이름으로 서비스를 저장합니다. 다음으로, 이 스크립트가 사파리에서 정상적으로 실행될 수 있도록 몇 가지 설정을 해야 합니다. 사파리를 실행하고 ‘Safari > 환경설정 > 고급’ 메뉴로 이동한 다음 ‘메뉴 막대에서 개발자용 메뉴 보기’ 옵션을 활성화합니다.

사파리 메뉴 막대에 새로 생긴 ‘개발자용’ 메뉴를 열고 ‘Apple Events에서 JavaScript 허용’ 옵션을 활성화합니다.

지금까지 서비스 생성과 실행을 위한 설정을 마쳤습니다. 이제 실제로 서비스를 사용해 볼 차례입니다. 이 단계에서 서비스 이름을 신중하게 정하는 것이 얼마나 중요한지 알 수 있을 겁니다.
서비스를 실행하려면 사파리를 열고 메뉴 막대의 ‘Safari’ 메뉴로 이동합니다. ‘서비스’ 하위 메뉴를 보면 방금 생성한 서비스가 표시되어 있습니다. 해당 서비스를 클릭하면 사파리의 모든 탭이 한 번에 새로 고침 됩니다.
물론 이 방법은 사파리에서 원래 제공하던 옵션만큼 편리하지 않을 수 있습니다. 하지만 이전처럼 여러 단계를 거치거나 여러 번 클릭해야 하는 것은 아닙니다. 또한, 이 서비스는 사파리 전용으로 제작되었기 때문에 다른 앱의 ‘서비스’ 하위 메뉴에는 나타나지 않습니다. 만약 이 방법이 조금 번거롭다고 생각할 수도 있겠지만, 사파리에서 열려 있는 모든 탭을 하나씩 새로 고침 하는 것보다는 훨씬 효율적입니다.
만약 macOS에서 Chrome을 사용한다면, 새로 고침하고 싶은 탭을 모두 선택한 후 그 중 아무 탭에서나 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴에서 ‘새로고침’ 옵션을 선택하면 됩니다.