Mac OS X verfügt über eine steckbare Resolver-Bibliothek. Dies bedeutet, dass Sie einen eigenen Resolver schreiben können, der über den vorhandenen Resolverstapel gelegt wird. In der Tat sind Unicast DNS und mDNS vollständig getrennte Schichten, die zusammengestapelt sind.
Das von Apple beschriebene Standardverhalten soll eigentlich den Standardstack bedeuten. Die einzige Möglichkeit, dieses Verhalten zu ändern, besteht darin, ein Resolver-Plug-In zu schreiben, das sich so verhält, wie Sie es möchten.
Wenn dies nach etwas klingt, das Sie ausprobieren möchten, habe ich keine Ahnung, wie es geht. Der von 37signals erzeugte POW-Webserver enthält jedoch ein in Ruby geschriebenes Resolver-Plug-In. POW ist Open Source, daher können Sie hier anfangen (vorausgesetzt, Sie oder jemand, den Sie kennen und Ruby kennen).