키 조합을 누를 때 클립 보드의 정보로 파일 이름을 자동으로 지정하는 Apple 스크립트 작성


0

0545038773.jpg, 0545038773 _right .jpg, 0545038773 _left .jpg, 0545038773 _TOP .jpg 등과 같이 파일 번호는 모두 같은 숫자로 시작하지만 변형이 있습니다.

나는 할당하고 싶습니다 _Left , _right , _TOP 등을 동시에 누르면 특정 키 명령과 같은 조합 또는 옵션과 1, OPT3 , OPT4 , OPT5

이상적으로는 첫 번째 부분 인 0545038773 을 어디에서나 복사 한 다음 파일을 선택하고 키 명령 (예 : OPT + 1) 을 누르면 스크립트가 이름 필드를 강조 표시하고 클립 보드에서 복사 한 정보를 배치 한 다음 0545038773을 추가합니다. 누른 키 조합에 따라 _left 또는 _right

도움을 주시면 감사하겠습니다. PC 에서이 작업을 수행했지만 스크립트를 더 이상 번역하려고 시도 할 수 없습니다.

첫 번째 부분조차도 도움이 될 것입니다. 파일을 선택하고 키 명령을 누르고 이름 지정 필드를 강조 표시 한 다음 클립 보드에서 붙여 넣습니다. 감사.

답변:


1

이것은 두 반쪽의 문제입니다. 후반은 쉽습니다 :

    tell application "Finder" to get the selection as alias list

    tell result
        if (count it) is not 1 then return
        set TheFile to its first item
    end tell

    tell application "Finder" to set the name of TheFile to ¬
        [the clipboard, "_left", ".jpg"] as text

여기에서 원하는 핵심 코드 줄은 두 번째 줄입니다 set name of TheFile to.... 여기서 TheFileFinder 에서 현재 선택된 항목을 가리키는 변수이며 추가되는 텍스트 항목을 변경하기 만하면됩니다. 처음 몇 줄은 Finder 에서 선택 항목을 가져 와서 하나의 파일 만 선택하도록 처리합니다.

문제의 전반부는 해결할 수 있지만 투자 대비 신뢰도에 따라 다릅니다.

Alfred , Better Touch Tool , Keyboard Maestro 또는 FastScripts 와 같은 자동화 소프트웨어를 사용하십니까 ? 이 모든 것을 통해 매크로를 트리거하여 원하는 모든 작업을 수행하는 핫키를 만들 수 있습니다 (이 경우 위의 스크립트 실행). 이것은 내가하는 일을 권장하는 방법이지만 모두 유료 응용 프로그램입니다.

다른 방법은 MacOS에서 서비스를 생성하는 것입니다 ( Automator 사용 ). 완료하면 시스템 환경 설정> 키보드> 단축키> 서비스 로 이동하여 목록에서 찾은 다음 상자를 선택하고 언급 한 것과 같은 단축키를 지정할 수 있습니다.

그런 다음 해당 바로 가기를 누를 때마다 서비스가 실행되고 AppleScript가 실행됩니다.

도움이 되었기를 바랍니다. 설명이 필요한 경우 의견을 남겨 주시면 다시 연락 드리겠습니다.


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