当您使用 Applescript 从 Itunes/AppLe Music 的全局播放列表中获取曲目时,如何只获取文件曲目
When you get the tracks from the global playlist from Itunes/AppLe Music with Applescript how do you get only filetracks
当您从 Itunes/Apple Music with Applescript 获取全局播放列表中的曲目时,如何只获取文件曲目
例如
我可以
return tracks of playlist 1
但这会 return 所有曲目,包括云端的曲目,我只想要实际存储在硬盘上的曲目
我看到您可以使用过滤器,但我如何过滤以仅检索文件轨道?
tell application "Music" to return file tracks of playlist 1
罗伯特的 几乎是正确的。
tell application "Music" to return file tracks of playlist 1
适用于 AppleScript class playlist
的 大多数 个实例,但不适用于所有实例,因为元素 file tracks
仅在各种 sub-classes 中声明,但不在 playlist
class 本身中声明。
例如,如果播放列表恰好是 radio tuner playlist
或 audio CD playlist
,它就不起作用。他们没有声明 file tracks
元素。
所以在调用file tracks of
之前,您应该检查播放列表的class
属性以确保您的播放列表对象实际上有一个file tracks
集合。
当您从 Itunes/Apple Music with Applescript 获取全局播放列表中的曲目时,如何只获取文件曲目
例如
我可以
return tracks of playlist 1
但这会 return 所有曲目,包括云端的曲目,我只想要实际存储在硬盘上的曲目
我看到您可以使用过滤器,但我如何过滤以仅检索文件轨道?
tell application "Music" to return file tracks of playlist 1
罗伯特的
tell application "Music" to return file tracks of playlist 1
适用于 AppleScript class playlist
的 大多数 个实例,但不适用于所有实例,因为元素 file tracks
仅在各种 sub-classes 中声明,但不在 playlist
class 本身中声明。
例如,如果播放列表恰好是 radio tuner playlist
或 audio CD playlist
,它就不起作用。他们没有声明 file tracks
元素。
所以在调用file tracks of
之前,您应该检查播放列表的class
属性以确保您的播放列表对象实际上有一个file tracks
集合。