디렉토리에 재귀적으로 확장명이 포함되어 있지 않으면 AppleScript의 조건으로 앱을 종료합니다.

디렉토리에 재귀적으로 확장명이 포함되어 있지 않으면 AppleScript의 조건으로 앱을 종료합니다.

이것은 작동하는 것 같습니다. 유일한 문제는 재귀적이지 않다는 것입니다.

property Location : alias "Macintosh HD:Location"
tell application "System Events" to files of Location whose name extension = "ext"
if the result = {} then tell application "Example" to quit

답변1

Finder를 사용하여 전체 내용을 얻을 수 있습니다.

set f to POSIX file "/Users/username/folder" as alias
tell application "Finder"
    files of entire contents of f where name extension is "torrent"
end tell

폴더에 파일이 많으면 찾기를 사용하는 것이 더 빠를 것입니다.

do shell script "find ~/folder -name \\*.torrent" is not ""

답변2

노력하다:

set downloadsPath to (path to downloads folder)
tell application "System Events" to files of downloadsPath whose name extension = "torrent"
if the result ≠ {} then tell application "Transmission" to activate

관련 정보