OS X의 오토메이터를 이용해 "각각 파일명으로 압축"하는 작업흐름을 만들어 보자!

2014. 3. 26. 15:59    작성자: ONE™

이번 글은 오토메이터 응용 시리즈 열 번째 편 <각각 파일명으로 압축하는 작업흐름을 만들어 보자!> 입니다. 이름만 봐서는 무슨 기능을 하는 작업흐름인지 감이 잘 오지 않으신다구요?

OS X에서 복수의 파일을 한꺼번에 압축하면 모든 파일이 '아카이브'라는 단 하나의 압축 파일로 저장됩니다. ▼

하지만 때때로 파일을 개별적으로 압축할 필요가 있는데, 아쉽게도 OS X에 내장된 압축 유틸리티로는 지원하지 않는 기능입니다. ▼

이때는 터미널 명령어나 Keka 같은 서드파티 압축 프로그램을 사용해도 되지만, 오토메이터로도 똑같은 기능을 하는 작업흐름을 생성하고 서비스 목록을 통해 불러올 수 있습니다. 즉, 지금 쓰시는 압축 프로그램은 그대로 사용하돼 이 작업흐름만 추가되는 형태입니다. ▼

바로 이 서비스 항목을 만드는 방법을 살펴보도록 하겠습니다.

Automator로 서비스 생성하기

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

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

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

4. 서비스가 받는 선택 항목과 선택 항목 위치에 "파일 또는 폴더"와 "Finder"를 지정하세요. ▼

5. 계속해서, AppleScript 실행 항목 입력난에 다음 소스코드를 입력합니다. 링크에서 텍스트를 복사해 오토메이터에 그대로 붙여넣으시면 됩니다. 이때 붙여넣는 코드는 on run {input, parameters} 부터 end run 까지입니다. ▼

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

이것으로 서비스 사용을 위한 밑준비가 모두 완료되었으며, 파일 선택 후 보조 클릭 시 나타나는 콘텍스트 메뉴를 통해 실행할 수 있습니다. ▼

사용상 한 가지 유념해야 할 부분은 파일이 없는 폴더는 압축 대상에서 열외된다는 점입니다. 텅 빈 폴더를 해당 서비스로 압축하려고 하면 "압축 작업 중 오류가 발생했다"는 경고 메시지가 나타납니다. 이점을 제외하면 파일이나 폴더를 압축하는데 아무런 제약이 없습니다. ▼

이 작업흐름을 서비스 메뉴가 아닌 '드롭존' 방식의 응용 프로그램으로 만들고 싶은 분들은 "다음으로 변환...." 메뉴를 이용해 응용 프로그램으로 전환할 수 있습니다. 여기에 이전에 소개해 드렸던 을 참고해 적당한 아이콘을 씌우면 꽤나 그럴듯한 응용 프로그램이 뚝딱 만들어집니다. ▼



참조
Workflow - zips the selected files as individual archives.

관련 글
OS X의 오토메이터를 이용해 "모든 응용 프로그램 종료" 앱을 만들어 보자
OS X의 오토메이터를 이용해 파일명 일괄 변경앱을 만들어 보자
어떤 앱에서도 불러낼 수 있는 "단어와 문자 카운터"를 OS X에 추가하자
OS X의 오토메이터를 이용해 네이버 사전, 다음 사전 앱을 뚝딱 만들어 보세요!

    
  1. Blog Icon
    MongTang

    오홋!
    멋지네요!

  2. Blog Icon
    나모

    와 좋습니다^^

  3. 이런게 가능하군요

  4. Blog Icon

    비밀댓글입니다

  5. Blog Icon

    비밀댓글입니다

  6. Blog Icon
    맥용

    혹시 이렇게 압축된 파일이 (특히 파일 및 디렉터리 이름이 한글인 경우) 윈도우나 다른 플랫폼에서 압축을 풀어도 깨지지 않고 보이나요?

  7. Blog Icon
    newandnew

    대단하시고요. 또 하나 배워봅니다 감사합니다.^^

  8. Blog Icon
    sleeping

    감사합니다!!

  9. Blog Icon
    SKY

    크흑~ 감동입니다. 압축할 때마다 아쉬웠던 부분인데 정말 유용하네요...
    아주 잘 작동합니다.

  10. Blog Icon
    indino

    테스트를 해보니 한글이 포함된 파일들은
    PC에서 한글이 풀려버리네요.
    한글만 완벽하게 지원된다면 대박인데 말이죠....

    현재로서는 CleanArchiver로
    하나씩 압축하는 방법 밖에 없는것 같습니다.

  11. 이렇게 제작한 워크플로도 OS X에 내장된 기능(정확히는 파일 시스템)을 사용하는 것임 만큼 OS X과 윈도우 호환성 문제를 그대로 가져갑니다. 또 이 부분을 해소하려면 서드파티 앱 말고는 사실상 대안이 없는 상황입니다.

  12. Blog Icon
    128bit

    와... 오토메이터의 가능성은 진짜 무한하네요..

  13. Blog Icon
    jun

    반대로 서비스를 지울려고 하면 어떤 방법이 있는건가요? 각각 단축키만들고 나서 지울려는 데 방법을 모르겠네요 ㅠㅠ