我想要获取iTunes正在播放的歌曲的名称。 我应该参考哪些API?在iTunes中获取当前播放的歌曲
我想使用这两个仪表板小部件或Java/python应用程序取决于它更容易使用。
你有参考吗?
由于提前, 马里奥
我想要获取iTunes正在播放的歌曲的名称。 我应该参考哪些API?在iTunes中获取当前播放的歌曲
我想使用这两个仪表板小部件或Java/python应用程序取决于它更容易使用。
你有参考吗?
由于提前, 马里奥
这里是一个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
我希望可以帮助你以某种方式!
我假设您正在为基于Dashboard Widget备注的OS X进行开发。在这种情况下,从Dashboard Widget,Python或Java与iTunes进行交互的最简单方法是通过AppleScript库调用AppleScript(请参阅Raphael的代码)。对于Python,appscript。对于Java,the com.apple.cocoa package。我相信Dashboard小部件可以通过调用oascript
命令行工具和widget.system()
来完成。
我该如何告诉Eclipse在哪里可以找到com.apple.cocoa包? – mariosangiorgio 2010-06-09 22:13:21
http://lists.apple.com/archives/java-dev/2003/Jul/msg00118.html – hao 2010-06-09 23:35:13
是否有可能获知有关更改歌曲事件的信息,或是否必须进行投票才能识别歌曲已更改? – mariosangiorgio 2010-06-09 22:00:51