AppleScript droplet ให้รายชื่อของรายการ Finder ให้ฉันได้อย่างไร


0

ฉันต้องการรับรายชื่อไฟล์ (ไม่ใช่พา ธ , ชื่อไฟล์ที่ไม่มีส่วนขยาย) ของรายการที่ถูกดร็อปใน AppleScript

ฉันสามารถรับ droplet เพื่อเปิดเผยชื่อของแต่ละรายการที่เพิ่มขึ้น แต่สิ่งที่ฉันต้องการคือรายการแต่ละรายการข้อความคั่นด้วยตัวแบ่งบรรทัด จากนั้นฉันสามารถส่งรายการนี้ไปยังการดำเนินการต่อไปของฉัน

ใครช่วยได้บ้าง ดูเหมือนง่ายมากและฉันรู้สึกว่าฉันได้จัดการกับสิ่งที่ซับซ้อนกว่าใน AppleScript มาก่อน!

คำตอบ:


0

ทางออกหนึ่งที่ฉันพบค่อนข้างซับซ้อนกว่าที่ฉันคิดไว้

ฉันจะวางไว้ที่นี่สำหรับทุกคนที่สนใจทำสิ่งเดียวกันและหวังว่าใครบางคนมีวิธีแก้ปัญหาที่ง่ายกว่า!

on open Dropped_Files
    tell application "Finder"
        set theList to {""}
        repeat with i from 1 to count of Dropped_Files
            set NameOfFile to name of (item i of Dropped_Files)
            set AppleScript's text item delimiters to return
            set NameOfFile2 to (NameOfFile as string) & return
            copy NameOfFile2 to end of theList
        end repeat
        set AppleScript's text item delimiters to ""
        set the clipboard to theList as string
    end tell
    nextStage(theList)
end open

on nextStage(theList)
    set songList to "Macintosh HD:Applications:Automator stuff:01b iTunes Scripts:SongLust.txt"
    tell application "TextWrangler"...

และต่อไปจนถึงบิตที่วางลงใน TextWrangler

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.