在iTunes中使用右键单击播放文件夹


0

这个答案播放文件夹右键用VLC介绍了如何打一个文件夹内的所有音轨可以使用VLC时完成。

我不想安装VLC,如何使用iTunes完成类似的工作?


您到底想完成什么?您是否要将文件保存到iTunes并保留在iTunes中,或者只是播放一个始终在更改的文件夹一次?如果您只想播放一次,则iTunes可能是错误的工具,因为它将文件保存在其资料库中。我相信,VLC的替代品是QuickTime。
Kevin Grabher

Answers:


1

在Automator应用中,创建一个新的快速操作。选择“工作流接收当前”项目的“文件夹”选项,然后选择Finder应用程序作为运行该服务的应用程序的选择。

接下来,将AppleScript操作添加到您的工作流程中,然后将以下AppleScript代码插入该新操作中。

property nameExtensions : {"mp3", "wav", "aiff", "m4a"}
on run {input, parameters}
    set thisFolder to input as string
    set newPlaylist to {}

    tell application "System Events"
        set theseFiles to every file of folder thisFolder
        set folderName to name of folder thisFolder
    end tell

    repeat with i from 1 to the count of theseFiles
        set thisFile to item i of theseFiles
        tell application "System Events"
            if name extension of thisFile is in nameExtensions then
                set thisFile to thisFile as alias
                set end of newPlaylist to thisFile
            end if
        end tell
    end repeat

    tell application "iTunes"
        set newPlaylist1 to make new playlist with properties {name:folderName}
        add newPlaylist to newPlaylist1
        play newPlaylist1
    end tell
end run

在此处输入图片说明

您可以立即保存Automator文件,并将其命名为“在iTunes中播放”

现在您需要做的就是右键单击包含要在iTunes中播放的音频文件的任何文件夹,然后选择菜单项“快速操作” /“在iTunes中播放”

在此处输入图片说明

这将在iTunes中使用包含音频文件的文件夹的名称创建一个新的播放列表,并将立即开始播放该播放列表。

如果您不希望该播放列表成为永久播放列表,并且想在听完文件后删除这些文件,这听起来像是一个不错的小项目,可以通过添加一个额外的代码来帮助您。

附带说明,您可能需要在AppleScript代码的第一行中添加更多音频文件格式。

无论如何,我认为这对您来说都是一个很好的起点


1
“ S”和“ Z”崩溃的原因是,我有6台Mac,其中2台用于编码。那两个有不同的用户名。在我意识到对脚本进行硬编码的弊端之前,我创建的所有与代码相关的文件都只是使用普通拼写而不带“ z”(在笔记本电脑1上)。在笔记本电脑2上运行其中的某些文件会导致错误,因为它们是经过硬编码的。因此,我在笔记本电脑2上创建的所有与代码相关的文件都不会硬编码。我用“ z”。现在,我知道在两个计算机上都可以运行“ z”文件,并且它们是在笔记本电脑2上创建的,“ s”文件最终应重新编码
wch1zpink
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.