【问题标题】:MacOS/OSx - Changing the metadata on an iTunes Library Song/Item ProgramaticallyMacOS/OSx - 以编程方式更改 iTunes 库歌曲/项目上的元数据
【发布时间】:2017-07-03 21:44:39
【问题描述】:

我能够以编程方式 (Swift) 访问 iTunes MLMediaGroup 中的 MLMediaObject-s 数组。但我不知道如何更改歌曲的元数据。我正在计算 beatsPerMinute(在 iTunes 中通常为零),我想将其写回 iTunes 库或项目。有谁知道我该怎么做。 MediaLibrary 文档说“访问用户多媒体内容的只读集合”,所以我不确定这是否是正确的方法。

提前感谢您的帮助

【问题讨论】:

    标签: swift xcode macos itunes


    【解决方案1】:

    如文档所示,MediaLibrary 框架仅提供对用户媒体收藏的只读访问权限。它不能用于修改库中的项目——甚至它们的元数据。

    如果您想修改元数据,您需要以其他方式进行。我知道的唯一方法是使用 AppleScript 来检索和修改适当的项目,例如

    tell application "iTunes"
        set bpm of current track to 130
    end tell
    

    【讨论】:

      猜你喜欢
      • 2011-02-17
      • 2013-03-13
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多