Единственный способ надежно сделать это - сканировать сеть, используя пинг-развертки и аналогичные методы, ища открытые порты и т. Д. По различным адресам. Вы можете сделать это с nmap , который доступен для OS X. См. http://www.netadmintools.com/art406.html для примера.
РЕДАКТИРОВАТЬ : Просто чтобы уточнить, как указывало diciu , вы обычно можете пропинговать широковещательный адрес и / или использовать свой кэш arp. Это, вероятно, будет работать для большинства домашних сетей, где разрешено прямое вещание.
Если нет, то вам потребуется запустить проверку связи с помощью такого инструмента, как nmap, чтобы индивидуально проверить каждый адрес на наличие доступного хоста. Многие средства обнаружения / сканирования сети могут проверять не только пинг, поиск портов прослушивания, SNMP и т. Д.