如何使用 Apple 脚本清除 VLC 播放列表

How to Clear VLC Playlist with Apple Scripts

默认情况下,VLC 会将上次会话中播放的歌曲保留为播放列表的一部分。我有一个 AppleScript,可以播放以 MP3 文件形式存储在文件夹中的音乐。

tell application "VLC"
    set thePlaylist to "file:////Users/[username]/Music/Playlist"
    OpenURL thePlaylist
end tell

由于 VLC 存储了最后一首歌曲,因此它将从最后一首歌曲所在的位置开始播放,然后从该播放列表开始播放。

我尝试了几个命令,但无法从我的 AppleScript 中清除播放列表。

简答:您不能通过 AppleScript 执行此操作。 VLC 的脚本字典只是一个动词列表——可以对当前播放的项目执行的动作——它没有名词或对象引用可以让你指定诸如 'playlists'、'videos'、[=20 之类的东西=],等等。除了当前排队的项目之外,没有办法 'talk' 到 VLC。

这可能需要向 VLC 的开发人员报告。这是一个弱的 AppleScript 字典。

您或许可以在 VLC 的首选项中修复此问题。查看 VLC 中的完整设置(单击左下角的 "Show All" 按钮)我突出显示的两个似乎可以让您进行一些控制。 可能还有其他我没有看到的设置;你应该看看选项。