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
최소한의 코드는 실패한다고 생각하더라도 특정 시나리오에서 실패한다는 것을 확인할 수 있습니다. 결국 별명 목록을 작성해야하며 목록에 각 항목의 대화 상자가 표시되어야합니다. 이유를 알 수없는 이유 문제 해결을 위해 코드를 추가 한 후 일부 파일이 생성 된 목록에
—
user3439894
these_items
없고 물론 특정 시나리오에서 대화 상자가 표시되지 않는 이유를 알 수 있습니다. IMO 이것은 또 다른 AppleScript 버그입니다!