Yuzu Apps

AppleScript 파일 변환: 단축어를 통한 작업 흐름

업데이트:

AppleScript 파일 변환: 단축어로 Yuzu 사용

짧은 답변

AppleScript 파일 변환 작업은 Apple 단축어를 통해 Yuzu Drag를 사용할 수 있습니다. Yuzu는 Process Files와 Run Preset을 제공하지만 현재 앱에 직접 AppleScript 변환 사전은 없습니다. tell-application 변환 명령을 만들어 내거나 휠 키 누르기를 흉내 내지 마세요. 실제 단축어에 명시적 파일 입력을 설정하고 macOS의 shortcuts 명령줄 도구로 호출하세요.

파일 처리 단계와 목적지는 단축어가 담당합니다. AppleScript는 입력을 고르고 단축어를 실행할 수 있어 일련의 가상 클릭보다 자동화를 살펴보기 쉽습니다.

macOS 기본 자동화부터

간단한 이미지 변환이나 크기 조절이라면 단축어의 기본 이미지 동작부터 시험하세요. 명시적 입력을 가진 단축어를 만들고 기본 작업과 저장 동작을 추가하세요. AppleScript를 도입하기 전에 수동 실행으로 결과를 확인하세요.

AppleScript는 이미 큰 작업 흐름의 일부이거나 기존 단축어를 호출하기 전에 파일 선택기를 원할 때 유용합니다. 이미지 여러 장을 처리한다는 이유만으로 필요한 것은 아닙니다. Finder 빠른 동작이 스크립트를 줄이면서 같은 편리한 진입점을 제공할 수 있습니다.

일회성 변환은 미리보기에서 이미지를 열어 내보내는 것으로 충분할 수도 있습니다. 간단한 내보내기의 전제 조건으로 스크립트를 추가하지 말고 실행 빈도에 맞는 방식을 선택하세요.

Yuzu가 실제로 제공하는 기능

Yuzu의 Process Files는 Convert to JPEG, Convert to PNG, Convert to WebP, Resize image를 제공합니다. 파일을 받아 다음 단축어 동작에 출력 파일을 반환합니다. Run Preset은 호환되는 저장 로컬 변환이나 이미지 체인을 받아 같은 파일 중심 방식으로 결과를 반환합니다.

이것은 단축어에서 쓰는 App Intents이지 직접 AppleScript 객체 모델이 아닙니다. 스크립트는 휠 항목을 스크립팅 명령으로 가정하거나 저장 프리셋의 표시 이름을 Yuzu 자체가 이해하는 명령 매개변수로 가정할 수 없습니다.

Run Preset은 상호작용, 공유, 원본 변경, 클립보드 접근이 필요한 설정을 제외합니다. 실행 중 옵션 시트나 목적지 선택기가 필요하다면 무인 실행 경로에 적합하지 않습니다. 매개변수와 Finder 설정은 단축어 참고 문서를 보세요.

스크립트보다 단축어를 먼저 만들기

Prepare image라는 단축어를 만들어 저장하세요. 이 이름은 직접 만드는 예시이며 Yuzu에 미리 설치된 단축어가 아닙니다.

  1. 단축어에서 파일 입력 경로를 구성하고 처리 동작의 Files에 단축어 입력을 사용합니다.
  2. Yuzu Drag의 Process Files를 추가합니다.
  3. 첫 시험에는 Convert to PNG를 선택합니다.
  4. 반환 파일을 받는 저장 동작을 추가합니다.
  5. 저장 동작에 명시적 시험 목적지와 덮어쓰기 동작을 설정합니다.
  6. 적합한 로컬 이미지로 수동 실행하고 저장 결과를 확인합니다.

호환되는 저장 구성이 있다면 나중에 처리 동작을 Run Preset으로 바꿀 수 있습니다. 실패 원인이 입력, 처리, 저장 중 어디인지 구분할 수 있도록 처음에는 작게 유지하세요.

AppleScript에서 구성된 단축어 호출하기

Prepare image가 존재하고 수동으로 동작하면 다음 스크립트가 파일 하나를 선택해 경로를 전달합니다.

set sourceFile to choose file with prompt "처리할 이미지를 선택하세요"
set shortcutName to "Prepare image"
set sourcePath to POSIX path of sourceFile
set runCommand to "/usr/bin/shortcuts run " & quoted form of shortcutName & " --input-path " & quoted form of sourcePath
do shell script runCommand

인용 처리가 중요합니다. Finder 경로나 단축어 이름에는 공백이 있을 수 있으며 단순 연결로 셸 인수를 만들면 의미가 바뀔 수 있습니다. quoted form of는 이름과 경로 문자를 셸 문법으로 해석하지 않고 각각 하나의 셸 인수로 전달합니다.

이 스크립트는 의도적으로 목적지를 추측하거나 반환 경로를 분석하지 않습니다. 출력 위치는 단축어의 저장 동작이 결정합니다. 저장 파일을 직접 확인하세요. 단축어 이름을 바꾸면 shortcutName도 정확히 맞게 변경하세요.

접근 권한과 문제 해결

스크립트, 단축어, 처리 앱은 macOS 접근 요청을 받을 수 있습니다. 의도한 파일과 목적지 접근을 승인하세요. 다른 호스트 앱에서 실행하는 스크립트는 수동으로 실행한 단축어와 권한 맥락이 다를 수 있습니다.

명령이 단축어를 찾지 못하면 저장 이름과 단축어 앱에서 사용 가능한지 확인하세요. Yuzu에 파일이 도착하지 않으면 Files 연결을 살펴보세요. 처리가 끝나도 원하는 폴더에 결과가 없으면 저장 동작을 확인하세요. 이런 점검을 인터페이스 클릭 지연으로 대체하지 마세요.

이렇게 실행한 단축어는 Finder의 현재 선택을 자동으로 물려받지 않습니다. 예시는 선택한 파일 하나를 명시적으로 전달합니다. 일괄 작업은 적절한 입력 구성으로 원하는 묶음을 전달해야 합니다. Finder를 열어 파일을 선택했다고 명령 입력이 바뀐다고 가정하지 마세요.

수동 작업 방식과 구분하기

수동 사용은 이미지를 드래그하고 ⇧로 Convert 또는 ⌘로 Tools를 연 뒤 영역에 놓습니다. ⌘를 다시 누르면 Actions가 열립니다. 직접 작업에는 유용하지만 스크립팅 인터페이스가 아니며 자동화에서 재현할 필요가 없습니다.

지원 처리 작업은 이미지 도구 모음에서, 재사용 설정은 프리셋 참고 문서에서 설명합니다. 저장 출력을 확인하고 주변 자동화가 의도한 결과를 사용하는지 확인할 때까지 원본을 보관하세요.

관련 링크

자주 묻는 질문

Yuzu Drag에 직접 파일 변환 명령을 보낼 수 있나요?

현재 앱 소스에는 직접 AppleScript 변환 사전이 제공되지 않습니다. 단축어 동작으로 설정한 단축어를 호출하세요.

AppleScript가 드래그를 흉내 내야 하나요?

아니요. Process Files나 호환 Run Preset으로 단축어를 만들고 파일을 명시적으로 전달한 뒤 스크립트에서 그 단축어를 호출하세요.