Offcanvas
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
Offcanvas
1111Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
맥OS

"폴더에 넣으면 원하는 작업 뚝딱" 맥OS의 숨겨진 보석 '폴더 액션'

Glenn Fleishman | Macworld 2022.05.03
폴더 액션은 맥OS의 숨겨진 보석 같은 기능이다. 폴더 내용에 변경이 생길 때마다 원하는 작업을 하도록 설정할 수 있다. 사용법도 간편하다. 맥OS를 통해 애플이 제공하는 리스트에서 고르거나, 애플스크립트(AppleScript) 또는 오토메이터(Automator)에서 만든 워크플로우를 사용할 수 있다. 오토메이터를 이용하면 이런 작업을 터미널(Terminal) 셸 스크립트나 다른 언어로 확장할 수도 있다. 폴더 액션은 다음과 같은 다양한 용도로 쓸 수 있다
 
  • 이미지를 폴더에 넣었을 때 크기를 바꾸거나 다른 파일 포맷으로 변환하기
  • 폴더에 새 항목이 추가되면 자동으로 팝업 알림 받기
  • 다운로드한 MP3 파일을 음악 앱에 넣기
 
폴더 액션 설정 창을 이용하면 폴더에 원하는 스크립트를 추가할 수 있다.

맥OS 몬터레이 기준으로 파인더에서 아무 폴더나 컨트롤-클릭하고 '폴더 적용 스크립트 설정'을 선택한다. 맥OS 이전 버전에선 문맥 메뉴의 리스트에 있다. 악의적인 폴더 액션이 설치되는 것을 막기 위해 맥OS는 사용자가 '서비스 실행'을 직접 클릭해 실행하는 과정을 추가했다. 이제 폴더에 추가할 수 있는 액션 리스트가 나타난다.

폴더 액션 설정 창이 열리면 '첨부할 스크립트 선택' 대화상자가 자동으로 함께 나타난다. 애플이 제공하는 스크립트를 목록으로 볼 수 있다. /Library/Scripts/Folder Actions Scripts 폴더에 저장돼 있다. 앱이 설치한 모든 스크립트와 사용자가 직접 만든 것은 홈 디렉터리의 ~/Library/Scripts/Folder Actions Scripts 폴더에 있다.

폴더 액션 설정에서 현재 폴더 액션이 설정된 모든 폴더를 볼 수 있다. 각 폴더를 선택하면 어떤 스크립트가 적용됐는지 확인할 수 있다. 체크박스를 선택/해제해 스크립트 작동을 멈추거나 다시 활성화할 수  있다. 폴더 액션을 만드는 방법은 여러 가지다.
 
  • 폴더 액션 설정을 실행할 때 나타나는 대화창에서 애플이 제공하는 항목을 이용한다. 주로 이미지 처리와 관련된 작업이 많다.
  • 오토메이터에서 다양한 툴을 이용해 폴더 액션을 만들 수 있다. 애플스크립트, 자바스크립트, 셸 스크립트에 정보를 보내는 작업도 가능하다.
  • 원하는 작업을 수행할 나만의 애플스크립트를 만들 수 있다.

이 중 애플스크립트가 상대적으로 작성하기 쉽다. 애플은 개발 문서를 통해 일부 예제를 제공하는데 제시카 톤스비의 글도 참고할만하다. 애플 스크립트를 이용하면 여러 작업을 쉽게 결합할 수 있다. 예를 들어 필자는 플라잉 미트의Flying Meat)의 레트로배치 프로(Retrobatch Pro) 이미지 처리 소프트웨어의 '테두리 넣기' 워크플로우를 가지고 있는데, 간단한 애플 스크립트를 이용해 레트로배치 프로 작업용으로 변환할 수 있다.
 
이미지를 폴더에 넣은 후 자동으로 레트로배치 프로 워크플로우를 실행하는 스크립트의 일부다

더 정교한 작업을 해야 한다면, 누들소프트(Noodlesoft)의 헤이즐(Hazel)을 이용하면 된다. 폴더 액션을 매우 강력하게 개선한 서드파티 앱이다.
editor@itworld.co.kr
 Tags 폴더액션 맥OS

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.