AppleScript文件夹操作 - 自动将下载文件夹中的MP3添加到iTunes

时间:2014-03-11 18:15:55

标签: macos applescript mp3 itunes

我正在尝试创建一个AppleScript,它会自动从我的下载文件夹中添加下载的MP3作为文件夹操作。我在网上发现了以下脚本,除了两件事情之外它很有效:iTunes随时从互联网下载任何内容时启动,并且还添加了iTunes愿意从该下载文件夹添加的任何文件。我尝试修改代码大约15次,每次iTunes都没有启动,或iTunes启动任何下载的文件而不添加文件

原始代码是:

on adding folder items to my_folder after receiving the_files
    repeat with i from 1 to number of items in the_files
        tell application "iTunes"
            launch
            try
                set this_file to (item i of the_files)

                add this_file

            end try
        end tell
    end repeat
end adding folder items to 

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

为此,您需要使用if / then逻辑来过滤所需的文件。有些事情(我没有测试过,所以语法可能稍微偏离)......

on adding folder items to my_folder after receiving the_files
    repeat with i from 1 to number of items in the_files
        set theCurrentFile to item i of the_files
        if (name extension of (info for theCurrentFile)) = "mp3" then
            tell application "iTunes"
                launch
                try
                    set this_file to (item i of the_files)

                    add this_file

                end try
            end tell
        end if
    end repeat
end adding folder items to 

或者,为什么不使用Automator来做到这一点?它具有过滤文件的操作和将文件导入iTunes的操作。并且,您可以使用它创建文件夹操作。请参阅我附带的屏幕截图。

enter image description here

希望这有帮助。

-Ben