파일을 입력받고, 선택 항목을 반복 처리해 각 항목을 원하는 앱에서 여는 Finder 빠른 동작을 만듭니다. 이 가이드에서는 임시 텍스트 파일과 텍스트 편집기를 사용하고, 입력 누락, 중복 파일 이름, 잘못된 변수 연결을 확인합니다.
선택한 앱에서 열 수 있는 파일 준비하기
구체적인 작업은 Finder에서 기존 로컬 파일 여러 개를 선택한 다음 각 파일을 같은 앱으로 보내는 것입니다. 먼저 임의의 일반 텍스트 문서 두 개를 만듭니다. Blue note.txt에는 Blue sample을, Green note.txt에는 Green sample을 입력합니다. 이 파일을 데스크탑에 Finder Opening Test라는 새 폴더를 만들어 저장합니다. 해당 폴더가 이미 있으면 다른 이름을 사용하고 아래 예시도 그에 맞게 조정합니다.
단축어를 만들기 전에 각 샘플을 직접 엽니다. Finder에서 파일을 Control-클릭하고 다음으로 열기를 선택한 다음 텍스트 편집기를 선택합니다. 이렇게 하면 지정한 앱이 입력 파일을 처리할 수 있는지 확인할 수 있습니다. Apple은 파일을 특정 앱으로 여는 이 방법과 파일을 앱 아이콘으로 드래그하는 방법을 안내합니다. Mac에서 파일을 열 앱 선택하기.
다른 작업 흐름에 적용하려면 설치된 앱과 해당 앱이 지원하는 형식의 임시 파일로 바꿉니다. 앱을 선택했다고 해서 선택한 모든 형식을 읽을 수 있는 것은 아닙니다. 처음에는 일반 로컬 문서만 테스트합니다. 폴더와 문서 패키지는 처리 방식이 다를 수 있습니다.
Finder 빠른 동작 만들기
파일 입력과 선택 항목이 없을 때의 응답 설정하기
단축어 앱에서 단축어를 만들고 Open Selected Text in TextEdit라는 이름을 지정합니다. Apple의 생성 가이드에서는 동작 라이브러리에서 동작을 추가하고 매개변수를 설정하는 방법을 설명합니다. Mac에서 사용자 설정 단축어 만들기.
단축어의 세부사항을 열고 빠른 동작으로 사용을 켠 다음 사용할 위치로 Finder를 선택합니다. Apple은 Finder 통합을 안내하며, Finder를 선택하면 허용된 입력에 파일이나 폴더를 추가해야 할 수 있다고 설명합니다. Mac에서 작업 중 단축어 실행하기.
워크플로 상단에서 허용되는 입력 유형을 클릭합니다. 전체 선택을 해제하고 파일을 켭니다. Apple에 따르면 이 유형에는 문서, 이미지, PDF 및 기타 파일이 포함되며, 폴더는 별도의 입력 유형입니다. 이 워크플로는 파일만 받도록 설정합니다. Mac용 단축어 앱의 입력 유형 이해하기.
입력이 없을 때의 동작을 중단하고 응답으로 설정하고, 메시지로 Finder에서 샘플 파일을 선택한 다음 이 빠른 동작을 실행하세요.를 입력합니다. 그러면 입력 없이 실행했을 때 상황을 알 수 있습니다. Apple은 Dock을 비롯한 일부 실행 위치에서는 초기 입력이 전달되지 않는다고 설명하며, 이 응답 옵션을 제공합니다. Mac에서 다른 앱으로 실행할 때 단축어 입력 제한하기.
선택한 파일을 여는 동작에 연결하기
각 항목 반복을 추가하고 목록을 단축어 입력으로 설정합니다. 반복문 안에 파일 열기를 추가합니다. 파일 매개변수는 반복 항목으로 설정하고, 앱 매개변수에서는 기본 앱을 그대로 두지 말고 텍스트 편집기를 선택합니다. 아래는 실행 가능한 코드가 아니라 워크플로 다이어그램입니다.
Finder에서 파일 받기
입력이 없으면: 중단하고 응답
단축어 입력의 각 항목 반복
반복 항목을 텍스트 편집기에서 열기
반복 종료
핵심 연결은 반복 항목입니다. Apple은 각 항목 반복이 목록을 받아 반복문 안의 동작을 항목별로 한 번씩 실행하며, 반복이 진행될 때마다 반복 항목에 현재 항목이 담긴다고 설명합니다. 반복문 안의 열기 동작에 단축어 입력 전체 목록을 전달하면 파일 하나씩 처리하는 설계가 무효화됩니다. Mac용 단축어 앱에서 반복 동작 사용하기.
실행하기 전에 Mac에서 열기 동작의 정보를 확인합니다. 동작 아이콘을 Control-클릭하고 정보 보기를 선택합니다. Apple은 동작 설명, 허용되는 입력, 결과 출력을 확인하는 방법으로 이를 안내합니다. 파일 열기 동작을 선택했는지, 설정에서 원하는 앱을 선택할 수 있는지 확인합니다. Mac용 단축어 앱에서 동작 목록 탐색하기.
워크플로를 수정할 때는 다음 연결을 유지합니다.
| 단계 | 여기서 사용하는 값 | 유지할 사항 |
|---|---|---|
| Finder 입력 | 선택한 파일 항목 | 파일을 파일 항목으로 유지합니다. |
각 항목 반복 입력 |
단축어 입력 목록 |
전달된 목록을 처리합니다. |
반복 항목 |
선택한 파일 하나 | 이 변수를 파일 열기에 연결합니다. |
| 열기 이후 | 이 워크플로에는 후속 동작 없음 | 결과에 편집된 문서 내용이 들어 있다고 가정하지 않습니다. |
Apple은 반복문이 내부 동작의 출력을 모아 전체 결과로 만든다고 설명합니다. 따라서 반복문의 결과는 해당 동작의 출력 규약에 따라 달라집니다. 이 단축어는 파일 열기만 수행하고 반복 종료에서 끝나며, 그 결과를 새 파일 목록으로 사용하지 않습니다. 반복 동작의 데이터 흐름.
더 많이 선택하기 전에 간단히 테스트하기
Finder에서 Finder Opening Test를 열고 샘플 문서 두 개를 모두 선택한 다음, 선택한 항목 중 하나를 Control-클릭합니다. 빠른 동작을 선택한 후 Open Selected Text in TextEdit를 선택합니다. Apple은 이 컨텍스트 메뉴와 Finder 미리보기 패널에서 단축어를 실행하는 방법을 안내합니다. 단축어가 보이지 않으면 Finder에서 사용할 수 있도록 설정했는지, Finder 확장 프로그램이 활성화되어 있는지 확인합니다. 빠른 동작 메뉴에서 단축어 실행하기.
텍스트 편집기가 나타나는지만 보지 말고 내용을 확인합니다. Blue sample과 Green sample을 모두 찾을 수 있어야 합니다. 이 워크플로는 선택한 파일마다 한 번씩 열기를 요청하지만 창 위치, 탭 그룹화 또는 문서 순서는 설정하지 않습니다.
선택 문제와 앱 문제를 구분하려면 다음 테스트 표를 사용합니다. 아래는 제안된 확인 항목이며, 실제 테스트 결과를 나타내지는 않습니다.
| 테스트 | 확인할 사항 |
|---|---|
Blue note.txt만 선택 |
파란 샘플이 열립니다. |
| 샘플 문서 두 개를 모두 선택 | 서로 다른 두 문서의 내용을 확인할 수 있습니다. |
| 입력 없이 실행 | 설정한 선택 안내 메시지가 나타납니다. |
| 서로 다른 폴더에서 이름이 같은 파일 두 개 선택 | 두 문서의 내용을 각각 식별할 수 있습니다. |
마지막 확인을 위해 임시 테스트 폴더 안에 하위 폴더 두 개를 만듭니다. 각 폴더에 Sample.txt라는 일반 텍스트 문서를 저장하고, 각각 First folder sample과 Second folder sample을 입력합니다. 테스트 폴더로 범위를 제한한 Finder 검색에서 두 파일을 함께 선택한 다음 빠른 동작을 실행합니다.
이 확인은 제안된 워크플로가 선택한 파일 항목을 그대로 전달하기 때문에 유용한 진단이 됩니다. 파일 이름을 추출해 경로를 다시 구성하는 단계는 없습니다. 응용할 때도 이 직접 연결을 유지합니다. 파일 이름만으로는 이 두 문서를 구별할 수 없습니다.
파일 존재 여부와 이름 충돌의 한계 이해하기
열기 동작에서 파일을 사용하려면 파일이 이미 있어야 합니다. 이 단축어에는 파일 생성이나 복구 단계가 없습니다. 샘플을 옮기거나 삭제했다면 현재 위치에서 다시 선택한 뒤 재시도합니다. 오래된 선택을 보완하려고 고정 경로를 추가하지 마세요.
이 워크플로에는 복사, 이름 변경, 이동 또는 저장 동작도 없습니다. 따라서 대상 파일의 이름 지정 정책도 만들지 않습니다. 서로 다른 폴더에 이미 Sample.txt라는 파일 두 개가 있어도 이 워크플로에는 새 출력 이름이 필요하지 않습니다. 나중에 저장 또는 내보내기 단계를 추가한다면 대상 위치와 기존 파일이 있을 때의 처리 방식을 별도로 결정합니다.
문서를 여는 것만으로 이후 편집이나 내보내기 작업이 성공했다는 뜻은 아닙니다. 먼저 임시 샘플을 여는 작업으로 첫 버전을 제한한 다음, 추가 작업은 각각의 입력, 출력, 기존 파일 처리 방식에 따라 평가합니다.
입력 문제를 분리하기 위해 터미널 사용하기
Finder에서 실행했을 때 동작이 명확하지 않다면 명시적인 파일 입력으로 같은 단축어를 테스트합니다. Apple은 shortcuts run과 파일 경로를 입력하는 -i 옵션을 안내합니다. 경로 문자열을 파이프로 전달하는 방식은 파일 경로 입력이 아니라 텍스트를 전달한다고 구분합니다. 명령어 라인에서 단축어 실행하기.
단축어와 위에서 설명한 데스크탑 샘플 두 개를 만든 뒤, 터미널에서 아래 전체 셸 예시를 실행합니다. 이 예시는 단축어를 실행하기 전에 두 경로가 모두 있는지 확인하고, 공백을 보존하도록 각 경로에 따옴표를 사용합니다. 셸 문법은 확인했지만, 이 조사 환경에서는 macOS 명령과 그래픽 워크플로를 실행하지 않았습니다.
/bin/bash <<'SCRIPT'
set -eu
sample_dir="$HOME/Desktop/Finder Opening Test"
first="$sample_dir/Blue note.txt"
second="$sample_dir/Green note.txt"
for file in "$first" "$second"; do
if [ ! -f "$file" ]; then
printf 'Missing sample file: %s\n' "$file" >&2
exit 1
fi
done
/usr/bin/shortcuts run "Open Selected Text in TextEdit" \
-i "$first" "$second"
SCRIPT
이 예시는 지정된 샘플 경로 두 개만 사용합니다. 현재 Finder 선택 항목을 찾아내지는 않습니다. Apple은 단축어가 성공적으로 실행되면 종료 상태가 0, 오류가 발생하면 1이라고 안내합니다. 그래도 의도한 화면 결과가 나왔는지 샘플 문서를 직접 확인합니다. 단축어 명령 동작 방식.
결과가 달라지는 첫 지점 진단하기
단축어는 나타나지만 아무것도 받지 못하면 허용된 파일 유형을 확인하고, Finder에서 샘플 파일을 선택한 뒤 다시 실행합니다. 문서 하나만 열리면 반복문의 목록 연결과 열기 동작의 반복 항목 연결을 확인합니다.
워크플로에 들어오는 내용을 확인하려면 반복문 앞에 훑어보기를 임시로 추가하고, 단축어 입력에 명시적으로 연결합니다. 반복문도 단축어 입력에 명시적으로 연결된 상태로 유지합니다. Apple은 전달되는 콘텐츠를 확인하기 위해 동작 사이에 훑어보기를 삽입하는 방법을 권장합니다. 샘플을 확인한 뒤 진단 동작을 제거합니다. Mac용 단축어 앱에서 동작 테스트하기.
다른 앱이 열리면 파일 열기의 앱 매개변수를 다시 확인합니다. 텍스트 편집기에서 샘플을 직접 열 수 없다면 먼저 문서 문제를 해결합니다. Apple은 앱이 파일 형식을 인식하지 못하면 해당 파일을 열지 못할 수 있다고 설명합니다. Mac에서 파일을 열 앱 선택하기.
Finder를 통해 임시 샘플 두 개를 모두 열 수 있으면 호환되는 로컬 파일에도 같은 작업을 할 준비가 된 것입니다. 문서를 선택하고 빠른 동작을 실행한 다음 원하는 앱에서 문서를 확인합니다. 적용할 때도 파일 항목과 한 번에 하나씩 처리하는 반복문 연결을 유지합니다.
출처
- Mac에서 사용자 설정 단축어 만들기 — Apple 지원.
- Mac에서 작업 중 단축어 실행하기 — Apple 지원.
- Mac용 단축어 앱의 입력 유형 이해하기 — Apple 지원.
- Mac에서 다른 앱으로 실행할 때 단축어 입력 제한하기 — Apple 지원.
- Mac용 단축어 앱에서 반복 동작 사용하기 — Apple 지원.
- Mac용 단축어 앱에서 동작 목록 탐색하기 — Apple 지원.
- Mac에서 파일을 열 앱 선택하기 — Apple 지원.
- 명령어 라인에서 단축어 실행하기 — Apple 지원.
- Mac용 단축어 앱에서 동작 테스트하기 — Apple 지원.