키 조합을 누를 때 클립 보드의 정보로 파일 이름을 자동으로 지정하는 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.... 여기서 TheFile 은 Finder 에서 현재 선택된 항목을 가리키는 변수이며 추가되는 텍스트 항목을 변경하기 만하면됩니다. 처음 몇 줄은 Finder 에서 선택 항목을 가져 와서 하나의 파일 만 선택하도록 처리합니다.

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

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

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

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

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


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