Answers:
从 Macworld:
密切关注谁在听
iTunes首选项中的“共享”窗格将告诉您有多少用户连接到您的共享库。但是,这并不能告诉您他们实际上在听什么。要找出答案,请打开“活动监视器”(/ Applications / Utilities),突出显示iTunes条目,然后单击工具栏中的“检查”按钮。现在,单击“打开文件和端口”选项卡,然后滚动到下面窗口中列表的底部。如果您正在iTunes中收听某些内容,则当前歌曲将首先显示,但是与您连接的任何人正在查看或收听的任何内容都将显示如下:
192.168.1.3:daap->192.168.1.8:56089 /卷/备份/ iTunes音乐/ Brian Eno /地球上的另一天/ 01 This.m4a在此示例中,此人从IP地址192.168.1.8连接,并正在收听Brian Eno的“ This”。
终端中的一个简单的班轮便会为您提供信息。
$ lsof +D ~/Music/iTunes/iTunes\ Media/ -i | grep iTunes
将返回类似的东西
iTunes 5631 Bryson 23r DIR 14,12 102 3747082 /Users/Bryson/Music/iTunes/iTunes Media/Automatically Add to iTunes.localized
iTunes 5631 Bryson 24r DIR 14,12 170 3747080 /Users/Bryson/Music/iTunes/iTunes Media
iTunes 5631 Bryson 42u IPv4 0xffffff80178d0c00 0t0 TCP bryson.hostname.com:51447->10.20.1.5:daap (ESTABLISHED)
iTunes 5631 Bryson 43u IPv4 0xffffff80178d1a40 0t0 TCP *:daap (LISTEN)
iTunes 5631 Bryson 44u IPv6 0xffffff802572f240 0t0 TCP *:daap (LISTEN)
iTunes 5631 Bryson 47u IPv4 0xffffff8015f7c500 0t0 TCP bryson.hostname.com:daap->james-win7.lvpp.local:49509 (ESTABLISHED)
iTunes 5631 Bryson 48u IPv4 0xffffff801722ca40 0t0 TCP bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)
前几行是我到这些文件的本地连接。他们数据右侧的最后两行说:
bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)
这表明名为james-win7.lvpp.local
(在本例中为我办公室内部Windows Server域中的计算机)的计算机已连接到您的库。因为我认识办公室里的人,所以我知道那是我的哥们在一个办公室里。
如果您好奇,可以告诉谁连接到您的计算机,并找出他们的IP地址,仅此而已。
打开终端(/Applications/Utilities/Terminal.app)
并输入:
netstat | grep daap
输出将如下所示(尽管带有其他IP地址):
tcp4 0 0 your.ip.address.daap x.y.z.w.49195 ESTABLISHED
被xyzw连接到您的图书馆的人的IP地址。上方的该用户没有收听任何内容(但已连接到您的媒体库)。
您可能会看到相同IP的重复副本,例如:
tcp4 0 131768 your.ip.address.daap x.y.z.w.49198 ESTABLISHED
tcp4 0 0 your.ip.address.daap x.y.z.w.49195 ESTABLISHED
这意味着ip xyzw的计算机正在侦听某些内容。我相信端口(49195和49198)不是静态的,并且可能会更改,但是我现在真的不记得了。重要的部分是daap,它代表直接音频访问协议。
本质上,您要求nestat列出您与计算机之间的所有连接,并过滤(相当大的)输出到其中包含“ daap”的行。
如果没有输出或似乎“挂起”,请尝试单独使用“ netstat”,然后向上滚动以手动找到它们。请注意,根据您的网络,该命令可能需要花费一些时间(有时会超过20-30秒)才能产生输出。
已建立部分表示连接仍然有效。
有关netstat的更多信息,请不要犹豫输入:
man netstat
在终端。
您可能还会看到自己的计算机“正在监听”(启用iTunes共享),它看起来应该像这样:
tcp6 0 0 *.daap *.* LISTEN
tcp4 0 0 *.daap *.* LISTEN
请注意,对于ipv4是一个,对于ipv6和LISTEN是一个。:)
我不确定是否可以继续使用的另一种方法是,道格的iTunes Applescripts:《人们在听什么2》,理论上可以确定他们在听谁/听什么。我还没有尝试过它,它似乎是2004年推出的,但是它可能仍然有效,您可能想检查一下。
Applet显示本地网络上其他人正在收听的共享歌曲的名称和艺术家。
在iTunes连接的监控小部件似乎做你想要什么,但它可能是过时。注释表明它可能需要修改才能与最新的Mac OS一起使用。
无论如何,这是一个开始。试试看。好消息是,由于它是一个小部件,因此您可以查看内部结构。