맥(macOS)의 파인더를 실행하는 단축키를 만드는 방법에 관한 글입니다. 맥의 특정 앱에서 실행되는 기능들의 단축키는 키보드 설정(System Preferences > Keyboard)에서 변경하실 수 있습니다. 하지만, 파인더 외 기타 앱을 실행하는 단축키는 ‘Alfred’나 ‘QuickSilver’같은 3rd Party 앱을 이용하시거나 오토메이터로 만들지 않으면 구현이 불가능합니다.
아래 목록 참고하시어 필요한 내용 확인하시기 바랍니다.
- UPDATE 2019-03-06 : 모하비 내용 반영
목차
기본 파인더 호출 단축키
키보드 설정에서 파인더를 호출할 수 있는 단축키를 부여할 수 있긴 합니다. 키보드 설정의 ‘Spotlight’ 항목에서 ‘Show Finder search window’를 활성화하시고 단축키를 부여하시면 됩니다. 하지만! 원하는 디렉토리를 열어주지 않는다는 점에서 파인더 열기 단축키라고 하기엔 부족한 감이 있습니다.
- System Preferences > Keyboard > Shortcuts 탭 > Spotlight 항목 ▼
맥의 파인더 ▼
맥의 파인더는 윈도우 탐색기와는 달리 실행하는 프로그램이 아닙니다. 시스템 부팅과 동시에 실행되며 사용자가 파인더를 사용 중이지 않더라도 항상 백그라운드(Background)에 실행되고 있습니다. 그래서 파인더는 종료(cmd+q) 명령이 존재하지 않을 뿐더러 종료할 수도 없습니다. 다만, 화면에서 보이지 않을 뿐이죠.
오토메이터에서 파인더 실행 단축키 생성
위 문단에서 잠깐 설명드린 ‘파인더가 일반 앱이 아닌 이유’ 때문에 파인더 실행 단축키를 만드는 과정은 일반 앱 실행 단축키를 만드는 것과 차이가 있습니다.
비(非) 파인더 앱의 오토메이터 작업 ▼
- 비(非) 파인더 앱 : ‘Launch Application’ 요소 하나만 추가하셔도 쉽게 구현할 수 있습니다.
- 파인더 : 파인더는 실행하는 앱이 아니기 때문에 ‘Launch Application’ 앱 리스트에 나타나지 않습니다.
파인더 실행 오토메이터 작업 ▼
총 3가지 방법으로 파인더 실행 단축키를 생성하실 수 있습니다. 오토메이터를 실행해서 ‘Service(혹은 Quick Action)’를 선택하시고 아래 단계를 참고해주시면 됩니다.
- 모하비 : Quick Action
- 모하비 이하 : Service
방법 1) Shell Script를 이용하기
아래 5가지 단계를 수행합니다. 부족한 설명은 이미지를 참고하시면 됩니다.
- 좌측 라이브러리에서 ‘Run Shell Script‘를 검색하셔서 오른쪽으로 이동시킵니다.
- ‘Service receives no input in any application‘으로 변경합니다.
- Script에는 ‘open [경로]’를 넣습니다. 여기서 [경로]에는 단축키로 실행될 첫 경로를 재량껏 입력하시면 됩니다.
- 그리고 적절한 이름으로 저장(cmd + S)하시면 됩니다.
- 키보드 설정에서 생성된 오토메이터 서비서의 단축키만 만들어주시면 됩니다. 자세한 내용은 본문 최하단에 작성해두었습니다.
경로 입력 예시 ▼
붉은색 부분에는 본인의 계정 이름을 입력하셔야 합니다. 맥 파인더에서 파일 경로를 복사하는 방법을 참고하시면 사소한 오류를 줄이실 수 있습니다.
open /Users/SeongjuneKim
여러 경로 한번에 열기 ▼
Script에 여러 경로를 입력하셔도 무관합니다. 아래와 같이 입력하실 경우 하나의 단축키로 여러 탭을 한번에 여실 수 있습니다.
open /Users/SeongjuneKim open /Users/SeongjuneKim/Pictures open /Users/SeongjuneKim/Downloads
방법 2) Apple Script 이용하기
마찬가지로 아래 5가지 단계를 수행합니다. 부족한 설명은 이미지를 참고하시면 됩니다.
- 좌측 라이브러리에서 ‘Run AppleScript‘를 검색하셔서 오른쪽으로 이동시킵니다.
- ‘Service receives no input in any application‘으로 변경합니다.
- Script에는 열고자 하는 경로를 입력하시면 됩니다(아래에서 설명).
- 그리고 적절한 이름으로 저장(cmd + S)하시면 됩니다.
- 키보드 설정에서 생성된 오토메이터 서비서의 단축키만 만들어주시면 됩니다. 자세한 내용은 본문 최하단에 작성해두었습니다.
경로 입력(3번 단계) 설명 계속 ▼
AppleScript에 경로를 입력하는 방법은 크게 2가지로 나뉘게 되는데, Classic macOS 스타일 문법과 Unix 스타일 문법입니다. 두가지를 혼용하셔도 되고 한가지만 선택해서 사용하셔도 무방합니다.
* 마찬가지로 붉은색 부분은 본인의 계정 이름으로 변경합니다.
- macOS 문법 : open alias “Macintosh HD:Users:SeongjuneKim“
- Unix 문법 : open POSIX file “/Users/SeongjuneKim/Downloads”
macOS 문법 예시 ▼
초록색 부분을 여러개 추가할 경우, 탭이 여러 탭을 동시에 열 수 있습니다.
tell application "Finder" open alias "Macintosh HD:Users:SeongjuneKim" open alias "Macintosh HD:Users:SeongjuneKim:Pictures" end tell
Unix 문법 예시 ▼
tell application "Finder" open POSIX file "/Users/SeongjuneKim/Downloads" open POSIX file "/Users/SeongjuneKim/Sites" end tell
혼용 ▼
물론 두 문법을 혼용하셔도 됩니다. 아래 경우, 각기 다른 경로의 4개의 탭으로 파인더가 열리게 됩니다.
tell application "Finder" # Classic Mac OS syntax open alias "Macintosh HD:Users:SeongjuneKim" open alias "Macintosh HD:Users:SeongjuneKim:Pictures" # Unix syntax open POSIX file "/Users/SeongjuneKim/Downloads" open POSIX file "/Users/SeongjuneKim/Sites" end tell
방법 3) Script 없이 만들기
방법 1/2와 조금 다릅니다. 아래 설명된 2가지 요소를 추가해 구현하시면 됩니다.
- 좌측 라이브러리에서 ‘Get Specified Finder Items‘를 검색하셔서 오른쪽으로 이동시킵니다. 열고자하는 경로를 입력하시면 됩니다.
- 좌측 라이브러리에서 ‘Open Finder Items‘를 검색하셔서 오른쪽으로 이동시킵니다.
- ‘Service receives no input in any application‘으로 변경합니다.
- 그리고 적절한 이름으로 저장(cmd + S)하시면 됩니다.
- 키보드 설정에서 생성된 오토메이터 서비서의 단축키만 만들어주시면 됩니다. 자세한 내용은 본문 최하단에 작성해두었습니다.
생성된 오토메이터 키보드 단축키 설정하기
위 과정을 모두 마치신 후에 생성된 오토메이터 서비스에 단축키를 부여하는 과정입니다.
- ‘System Preferences > Keyboard > Shortcuts 탭 > Services 항목’으로 이동합니다.
- 위에서 생성한 서비스를 General에서 찾아 Add Shortcut 버튼으로 단축키 지정을 해주시면 됩니다.
방금 생성한 3가지 서비스 ▼
- 방법 2 : Finder AppleScript
- 방법 3 : Finder No Script
- 방법 1 : Finder Shell Script
단축키 혹은 서비스를 비활성화하고자 한다면? ▼
더 이상 기능을 사용하길 원하지 않을 때는 아래 경로로 이동하셔서 해당 서비스를 삭제하시면 됩니다. 단순히 비활성화가 목적이라면 키보드 설정에 가셔서(위 설명) 해당 서비스를 ‘체크 해제’해주시기 바랍니다.
~/Library/Services
이상입니다.
참조
감사합니다 ^^
🙂