新城@筑波大学情報です。こんにちは。

MacOSX MacOSX 10.11 El Capitan は Bonjour (mDNS) で、自分の情報を広告し
ています。固定サーバなら、それも便利なのでしょうが、持ち運び機なら、止
めたいものです。次のページにある方法を試したら、うまく止まりました。

    https://derflounder.wordpress.com/2016/08/22/disabling-bonjour-advertisement-on-os-x-el-capitan-and-later/

前半は、MacOSX 10.10 Yosemite での話が書いてあります。/System 以下を触
るのでかなり面倒です。後半は、 MacOSX 10.11 El Capitan の話で、こちらは
簡単。

(1) root で defaults コマンドを実行し、設定ファイルを作成する。

    defaults write /Library/Preferences/com.apple.mDNSResponder.plist NoMulticastAdvertisements -bool YES

このファイルは普通存在しないと思いますが、defaults コマンドが作成してく
れます。バイナリの plist ができました。テキストにしてほしかった。

(2) OS全体を再起動する。(mDNSResponder だけlaunchctl stop
com.apple.mDNSResponder.reloaded で再起動でも良いはず。)

よく見ると、man に書いてありました。

----------------------------------------------------------------------
mDNSResponder(8)          BSD System Manager's Manual         mDNSResponder(8)

NAME
     mDNSResponder -- Multicast and Unicast DNS daemon
...
OPTIONAL ARGUMENTS
...
     -NoMulticastAdvertisements
                                Prevent the system from advertising Bonjour
                                services via Multicast DNS.
...
     To cause mDNSResponder to run with these optional arguments when it
     launches on OS X 10.11 (El Capitan) and later, set the
     AlwaysAppendSearchDomains or NoMulticastAdvertisements boolean keys to
     true in /Library/Preferences/com.apple.mDNSResponder.plist and reboot.
----------------------------------------------------------------------

OS X 10.11 (El Capitan) and later と書いてあるけれど、9月21日公開の
macOS Sierra でも同じなんですかね。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 情報工学        \\