8

我使用Com4j让我的 Java 应用程序与Windows 上的 iTunes通信,我看到我生成的类不包含让我更新移动工作字段的方法,就像我可以更新其他字段(如艺术家专辑)一样。

所以我使用

  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 获得

4

1 回答 1

0

如上述评论所述,您基本上有两种选择:

  1. 向 Apple 提交错误并等待(可能无限期)
  2. 改为使用该grouping字段

就个人而言,我已经找到了grouping完成“子类别”角色的领域。虽然我意识到它不如同时利用movementwork领域的能力理想,但到目前为止,我已经能够完成我想要的功能grouping

于 2017-06-01T11:57:05.050 回答