선택한 파일의 자동화 파일 이름 가져 오기


1

개별 파일을 선택하고 마우스 오른쪽 버튼을 클릭하고 서비스로 이동 한 다음 Automator를 사용하여 Perm Delete를 탭할 수있는 서비스를 작성하려고합니다.

rm <path>

주변을 둘러 보았는데 선택한 파일의 파일 경로를 얻는 방법을 찾을 수 없습니다.

누구든지 도울 수 있습니다.

감사

답변:


1

비밀은 대화 상자 상단의 팝업 메뉴 "서비스 수신 선택"에 있습니다. 이것을 "파일 또는 폴더"로 설정하십시오.

그러면 Automator 서비스가 선택된 파일 및 폴더 목록을 전달합니다.

이제 당신은 그것들을 사용해야합니다. "쉘 스크립트 실행"조치를 추가하십시오. 셸 스크립트는 목록을 인수 또는 stdin을 통해 전달할 수 있습니다. 인수 문자열에서 문제를 일으킬 수있는 충분한 파일을 선택하지 않았 으면 "Pass input :"팝업에서 "as arguments"를 선택하십시오.

Matthieu가 옳습니다. 확인이 필요합니다.

모든 것이 이제 다음과 같이 보일 것입니다 :-

여기에 이미지 설명을 입력하십시오


2

쉘 스크립트 실행 조치를 사용하십시오 .

선택 /bin/sh쉘을 선택 패스 입력 인수로를

코드 추가

for f in "$@"
do
    rm -rf "$f"
done

또한 제안 A가 사용하는 것이 확인 요청 스크립트를 실행하기 전에 작업입니다. rm돌아올 길이 없기 때문에 안전을 알고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.