如何使用 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" 按钮)我突出显示的两个似乎可以让您进行一些控制。 可能还有其他我没有看到的设置;你应该看看选项。
默认情况下,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" 按钮)我突出显示的两个似乎可以让您进行一些控制。