在iTunes中获取当前播放的歌曲

时间:2010-06-09 21:37:59

标签: widget itunes

我想获得iTunes当前正在播放的歌曲的名称。 我应该参考什么API?

我想将它用于仪表板小部件或Java / python应用程序,具体取决于它更容易使用。

你有什么参考资料吗?

提前致谢, 马里奥

2 个答案:

答案 0 :(得分:3)

这是一个AppleScript,它会告诉你iTunes中当前正在播放的歌曲的信息 -

on run
  set info to ""
  tell application "System Events"
    set num to count (every process whose name is "iTunes")
  end tell
  if num > 0 then
    tell application "iTunes"
      if player state is playing then
        set trackname to name of current track
      end if
    end tell
  end if
  return trackname
end run

我希望以某种方式帮助你!

答案 1 :(得分:0)

我假设您正在根据Dashboard小部件备注开发OS X.在这种情况下,从Dashboard小部件,Python或Java与iTunes交互的最简单方法是通过AppleScript库调用AppleScript(请参阅Raphael的代码)。对于Python,appscript。对于Java,the com.apple.cocoa package。我相信Dashboard小部件可以通过调用oascript命令行工具和widget.system()来完成。