Можно ли написать программу с использованием Bonjour или Bonjour-совместимой библиотеки на кроссплатформенном языке, таком как Java или Python?Если да, где я могу найти файлы, необходимые для этого?
Для Java взгляните на библиотеку jmdns, которая делает все это на чистой Java. http://jmdns.sourceforge.net/
Я не верю, что он может делегировать нативную реализацию, если работает на OS X, но это было какое-то время, так может и в наши дни.