물방울이 여러 파일 형식으로 시작되지 않습니다


1

MS Word 파일 세트를 해킹하기 위해 물방울을 작성했습니다. 스크립트 편집기를 사용하고 있습니다. 한 화신에서 나는 '재귀 파일 처리 액적'을 사용했고 다른 하나에서는 온라인에서 찾은 스크립트에서 약간 해킹했습니다.

.pdf파일 만 삭제하면 제대로 실행됩니다.

.docx파일 만 삭제하면 제대로 실행됩니다.

파일 형식 조합을 삭제하면 작동하지 않습니다. 대부분의 경우, 물방울 아이콘이 Dock에서 튀어 오르기 시작하고 멈추지 않습니다. 그러나 다른 경우에는 일부 파일을 통과 한 다음 종료됩니다.

흥미로운 부분은 다음과 같습니다. 발생하는 각 파일 형식 (이름 확장명)에 대해 "시작"메시지 대화 상자를 실행합니다. 이는 각 파일 이름 확장자에 대해 '삭제'또는 '열기'가 반복됨을 나타냅니다.

왜 이것이 될지 아는 사람이 있습니까?

-- This droplet processes files dropped onto the applet 
on open these_items
    display dialog "starting"
    repeat with i from 1 to the count of these_items
        process_item(item i of these_items)
    end repeat
end open

on process_item(each_item)
    display dialog "Got an item: " & each_item
end process_item

가능한 가장 간단한 스크립트로 다시 테스트하여 실패를 복제 할 수있었습니다.

나는 간단한 몇 시간과 몇 시간을 넣었다!


2
코드를 추가하십시오 ...
klanomath

최소한의 코드는 실패한다고 생각하더라도 특정 시나리오에서 실패한다는 것을 확인할 수 있습니다. 결국 별명 목록을 작성해야하며 목록에 각 항목의 대화 상자가 표시되어야합니다. 이유를 알 수없는 이유 문제 해결을 위해 코드를 추가 한 후 일부 파일이 생성 된 목록에 these_items없고 물론 특정 시나리오에서 대화 상자가 표시되지 않는 이유를 알 수 있습니다. IMO 이것은 또 다른 AppleScript 버그입니다!
user3439894
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.