iTunes 似乎没有为其新的 Movement 和 Work 字段公开 COM 接口
ITunes doesnt seem to expose COM interfaces for its new Movement and Work fields
我使用 Com4j 让我的 Java 应用程序与 Windows 上的 iTunes 通信,我看到了我生成的 类 不包含让我更新 movement 和 work 字段的方法,就像我可以更新其他字段一样 艺术家或专辑.
所以我重新生成了 类 使用
c:\Code\jthink\opensrc\com4j-20120426-2>java -jar tlbimp.jar -o C:\Code\jthink\SongKong\src\main\java -p com.jthink.songkong.itunes "C:\Program Files\iTunes\iTunes.exe"
针对最新的 12.6 iTunes exe,它们仍然不在这里。 (我希望他们在 IITFileOrCDTrack.java 中)我做错了什么,或者这是否意味着 iTunes 必须明确编码以公开那里的新字段,而他们决定不这样做。
这是否意味着 iTunes 必须明确编码一个新的 COM 接口以使这些字段可供其他程序访问
请注意,这些新字段可通过 Mac 机器上的 applescript 使用
如上所述你基本上有两个选择:
- 向 Apple 提交错误并等待(可能无限期)
- 改为使用
grouping
字段
就我个人而言,我发现 grouping
字段可以完成 'subcategory' 的作用。虽然我意识到它不如能够同时使用 movement
和 work
字段理想,但到目前为止我已经能够通过 grouping
完成我想要的功能。
我使用 Com4j 让我的 Java 应用程序与 Windows 上的 iTunes 通信,我看到了我生成的 类 不包含让我更新 movement 和 work 字段的方法,就像我可以更新其他字段一样 艺术家或专辑.
所以我重新生成了 类 使用
c:\Code\jthink\opensrc\com4j-20120426-2>java -jar tlbimp.jar -o C:\Code\jthink\SongKong\src\main\java -p com.jthink.songkong.itunes "C:\Program Files\iTunes\iTunes.exe"
针对最新的 12.6 iTunes exe,它们仍然不在这里。 (我希望他们在 IITFileOrCDTrack.java 中)我做错了什么,或者这是否意味着 iTunes 必须明确编码以公开那里的新字段,而他们决定不这样做。
这是否意味着 iTunes 必须明确编码一个新的 COM 接口以使这些字段可供其他程序访问
请注意,这些新字段可通过 Mac 机器上的 applescript 使用
如上所述
- 向 Apple 提交错误并等待(可能无限期)
- 改为使用
grouping
字段
就我个人而言,我发现 grouping
字段可以完成 'subcategory' 的作用。虽然我意识到它不如能够同时使用 movement
和 work
字段理想,但到目前为止我已经能够通过 grouping
完成我想要的功能。