如何获取蓝牙ID(OS X)

我需要从网络中的多台机器上远程获取蓝牙ID。在OS X中,最佳的远程获取蓝牙ID的方法是什么?
5个回答

按住 键并点击蓝牙菜单:

option click bluetooth menulet


谢谢,这是一个非常快速的解决方案。然而,在这种情况下,我需要在多台机器上远程完成这个任务。我正在寻找一个更加简便的解决方案。 - E1Suave
@E1Suave 我知道。这是我所知道的最快的获取地址的方法。 - daviesgeek
这太棒了,谢谢!值得一提的是它在macOS Ventura上仍然可用(在那里没有蓝牙图标):只需点击“面板”图标,然后按住Option键点击蓝牙按钮。 - chesterbr

使用ARD(发送UNIX命令)并选择您需要获取信息的所有计算机,您可以使用以下命令一次性获取蓝牙ID以及计算机名称的列表形式。
system_profiler SPBluetoothDataType | sed -n "/Apple Bluetooth Software Version\:/,/Manufacturer\:/p" | egrep -o '([[:xdigit:]]{1,2}-){5}[[:xdigit:]]{1,2}'
这个命令也会提供相同的信息。
system_profiler SPBluetoothDataType | sed -n "/Apple Bluetooth Software Version\:/,/Manufacturer\:/p" | tr -s "[\n]" "[ ]" | sed "s:.*Address\: ::g" | sed "s: Manufacturer\:.*::g" | grep "[[:graph:]]"
这两个命令也可以在终端中使用,以获取单台机器的蓝牙ID。

你知道如何更改或重新分配一个ID吗? - anthumchris

请查看“关于本机 > 系统报告... > 硬件 > 蓝牙”。 您将在那里找到有关该设备蓝牙设置的所有所需信息。

谢谢你的建议,但不幸的是,我需要在多台机器上进行此操作,并希望有更快捷、更省力的方式来完成。 - E1Suave
你的意思是你想远程获取这些ID,而不需要实际接触目标机器吗? - Alexis Pigeon
是的,我已经编辑了原始问题以反映这一点。对此给您带来的不便表示抱歉。 - E1Suave
这在High Sierra上有效,而顶部答案则无效,所以+1。 - jcollum

从蓝牙偏好设置中,点击下面显示的行来循环查看有关您的蓝牙设备的各种信息,例如硬件名称/型号和MAC地址。

谢谢你的建议,但不幸的是,我需要在多台机器上进行这个操作,并希望有一种更快捷、更省力的方法来完成。 - E1Suave
这需要3次点击...似乎比输入终端命令或下载某些应用程序到每台计算机上要快。 - Alexander
好观点。然而,苹果远程桌面客户端(ARD)已经默认安装在机器上,这只需要每台机器点击3次。如果我不使用ARD,只有2或3台机器的话,这可能确实是其中一种更快的方法。 - E1Suave

也可以使用networksetup命令并提取蓝牙接口地址。
networksetup -listallhardwareports | awk '/Bluetooth/ {n[NR+2]}; {if (NR in n) print $3 }'