Once again, Apple has made a change in how DNS is handled in Mac OS X. Originally, Yosemite (10.10) had replaced
discoveryd. This meant that all of those who had made a change to force
mDNSResponder to always append search domains to DNS lookups had to make a new change to accommodate
Lo and behold, with 10.10.4,
discoveryd is out and
mDNSResponder is in. Below is the new process you'll need to follow to get your DNS lookups working as expected.
Before you do anything, make sure you have updated to at least OS X 10.10.4.
You will need to edit
<string>-AlwaysAppendSearchDomains</string>to the list of strings in the ProgramArguments \<array>. Please note that the argument only has a single leading dash.
mDNSResponderto see your changes take effect.
block $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist $ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist