ฉันกำลังใช้คำสั่งเชลล์ UNIX ในไฟล์สคริปต์ของฉัน:
do shell script "open ~/Dropbox/Media/VisionBoard/*"
มีวิธีอื่นที่จะทำหรือไม่และถ้าเป็นเช่นนั้นจะดีกว่าหรือต่างออกไป ฉันยังใหม่กับการเขียนโปรแกรมดังนั้นโปรดเป็นคนอ่อนโยน
ฉันกำลังใช้คำสั่งเชลล์ UNIX ในไฟล์สคริปต์ของฉัน:
do shell script "open ~/Dropbox/Media/VisionBoard/*"
มีวิธีอื่นที่จะทำหรือไม่และถ้าเป็นเช่นนั้นจะดีกว่าหรือต่างออกไป ฉันยังใหม่กับการเขียนโปรแกรมดังนั้นโปรดเป็นคนอ่อนโยน
คำตอบ:
tell application "Finder"
set myFolder to ((home as text) & "Dropbox:Media:VisionBoard") as alias
set myFiles to (every item of myFolder) as alias list
open myFiles
end tell
แทนที่จะเป็น "ทุกรายการ" คุณสามารถพูดว่า "ทุกไฟล์" หรือ "ทุกโฟลเดอร์"
open every item of ((home as text) & "Dropbox:Media:VisionBoard")
?