본문 바로가기

추천팁

OS X의 오토메이터를 이용해 "사파리에서 필요한 탭 하나만 남기고 나머지 탭들을 단번에 닫는 작업 흐름"을 만들어 보자 !


들어가며...

이번 글은 ➥ [간단한 팁] 사파리에서 필요한 탭 하나만 남기고 나머지 탭들을 단번에 닫는 방법 글의 보충 자료로, 앞서 소개해 드린 방법을 잠시 다시 둘러 본 후, 이에 더해 '키보드 단축키'를 이용해서 사파리의 탭을 닫는 또 다른 유용한 방법을 알려드리는 글입니다. 기본적으로 오토메이터를 이용해 서비스를 만들고 여기에 키보드 단축키를 입혀주는 방식인데 초보자 분들도 쉽게 따라하실 수 있도록 스크린샷과 함께 최대한 내용을 쉽게 알려드리는데 주력했습니다.

사파리에서 필요한 탭 하나만 남기고 나머지 탭들을 단번에 닫는 방법

지금 여러분의 인터넷 브라우저에는 몇 개의 창이 열려있나요?

필요해서였건 참조나 관련 글을 따라가다 여셨건 간에 'Back to the Mac'을 보고 계시는 지금, 여러분의 사파리에는 3~4개 이상의 탭이 열려 있을 수 있습니다. 

블로그에 올릴 뉴스 기사를 작성하기 위해 사파리에 참조 사이트 여러 개를 한 번에 열어 두는 경우가 다반사인 제가 좋아하는 기능 중의 하나가 사파리의 '다른 탭 닫기'인데요, '다른 탭 닫기'는 포스팅 완료 후 필요가 없어진 사이트를 한 번에 다 닫는 방법입니다. 

이미 익숙하게 사용하고 계시는 분도 있고 블로그를 통해 소개된 적도 있지만, 혹시나 모르셨던 분들을 위해 간단하게 소개해 드리고 오늘의 제목에 맞는 본론으로 들어가겠습니다.

첫 번째 방법은 남겨두고 싶은 탭의 닫기(Ⓧ) 버튼을 option 키를 누른 상태에서 클릭하는 것입니다. ▼

두 번째 방법은 사파리 > 파일에 option 키를 누르면 나타나는 '다른 탭 닫기'를 활용하는 방법입니다. ▼

메뉴를 열어서 사용할 수도 있지만 단축키인 Option+command+W 를 활용하셔도 첫 번째 방법과 같은 효과를 볼 수 있습니다. ▼

시리즈로 다루기도 했던 option 키의 캐도 캐도 끊임없는 기능을 엿 볼 수 있는 기능이라고 할 수 있겠습니다. 

이제 오늘의 주제인 OS X의 오토메이터를 이용해 "사파리에서 필요한 탭 하나만 남기고 나머지 탭들을 단번에 닫는 작업 흐름"을 만드는 방법으로 넘어가 보겠습니다. 위와 다른 점이 있다면 남겨 두고자 하는 탭을 기준으로 왼쪽 또는 오른쪽에 있는 모든 탭을 한꺼번에 닫는 방법입니다.

오토메이터로 필요한 탭 하나만 남기고 나머지 탭들을 단번에 닫는 작업 흐름, 서비스 만들기

1. 서비스 항목을 제작하기 위해 응용 프로그램 폴더에 있는 Automator를 실행합니다. ▼

2. 새로운 도큐멘트 유형 선택 화면에서 '서비스'를 클릭합니다. ▼

3. Automator 메인 윈도우 왼쪽 상단에 있는 검색 필드에 apple 키워드를 입력하면 "AppleScript 실행" 동작이 걸러집니다. 이 동작을 창 우측 영역으로 드래그해 작업흐름에 추가합니다. ▼

4. 서비스가 받는 선택 항목과 선택 항목 위치에 "입력 없음"과 "모든 응용 프로그램"를 지정하세요. ▼

5. 계속해서, AppleScript 실행 항목 입력난에 다음 소스코드를 입력합니다. 텍스트를 복사해 오토메이터에 그대로 붙여넣으시면 되며 아래 소스코드는 선택한 탭을 기준으로 왼쪽에 있는 모든 탭 닫기입니다. 이때 붙여넣는 코드는 첫 줄의 tell 부터 제일 마지막의 end tell 까지입니다. ▼

tell application "Safari" -- close tabs left of current tab

tell front window

repeat (index of current tab) - 1 times

close first tab

end repeat

end tell

end tell

6. 코드 입력을 마쳤으면, 메뉴 > 파일에서 "저장" 또는 command+S 단축키를 입력해 적당한 이름을 붙여줍니다. ▼

7. 저장 후 같은 방법으로 이번에는 선택한 탭을 기준으로 오른쪽에 있는 모든 탭 닫기에 해당하는 소스코드를 넣고 적당히 이름을 주어 저장합니다. ▼

tell application "Safari" -- close tabs right of current tab

tell front window

repeat (count every tab) - (index of current tab) times

close last tab

end repeat

end tell

end tell

이것으로 서비스 사용을 위한 밑준비가 모두 완료되었습니다. ▼

키보드 단축키 설정하기


사용 할 때 마다 메뉴 막대의 서비스를 불러 내야 한다면 불편하겠지요. 이제 이 서비스를 실행할 키보드 단축키를 만들어보겠습니다.

1. 시스템 환경설정 > '키보드' 패널을 클릭합니다. ▼

2. 단축키 탭을 클릭한 뒤 왼쪽 카테고리에서 '서비스'를 선택하세요. 오른쪽 목록 중에 일반 항목 아래서 찾으실 수 있습니다. '단축키 추가'를 눌러서 원하는 단축키를 설정하세요. 저는 control+command+L 과 control+command+R 키로 설정했습니다. ▼

3. 단축키 지정을 완료하면 아래 사진과 같이 '서비스' 항목에 PopClip과 단축키가 표시됩니다. ▼

실 사용 예가 빠진다면 섭섭합니다. 남겨두고자 하는 탭의 왼쪽에 있는 모든 탭을 한 번에 닫아 보겠습니다. ▼

이번엔 반대로 남겨두고자 하는 탭의 오른쪽에 있는 모든 탭을 한 번에 닫아 보겠습니다. ▼

어때요, 참 쉽죠? 


필자: Macintosh 

인문학과 맥에 관심이 많은 평범한 직장인이자 맥 블로거.
May the Mac be with you!



참조
The Mac Observer - OS X: Safari’s “Close Other Tabs” Option

관련 글
[간단한 팁] 사파리에서 필요한 탭 하나만 남기고 나머지 탭들을 단번에 닫는 방법