我有以下代码来打开文件,但它们都是用iTunes打开的:
tell application "Finder"
set the_files to get every file of folder ("Macintosh
SSD:Users:myusername:Desktop:DJ:Music:Sort")
end tell
repeat with theItem in the_files
tell application "QuickTime Player"
open theItem
end tell
end repeat
谢谢!
答案 0 :(得分:0)
AS语法可能会产生误导。虽然您的open
命令位于tell application … end tell
块内,但这并不一定意味着它将被发送到该应用程序。如果命令的直接参数恰好是对另一个应用程序中对象的引用(在这种情况下,对Finder中的document file
对象的引用)AS会将其发送到那个应用程序。< / p>
使用set the_files to get every file of folder (…) as alias list
。这将为您提供AppleScript alias
值的列表,而不是Finder引用列表(除了Finder以外的任何应用程序都无法理解)。