ホスト名を設定すると .local
が勝手につく現象
シェル変数の $HOST
などで、そのコンピュータのホスト名を参照できる。
初期設定では hoge-no-Macbook-Pro.local
といったふうになっているものである。
Macでそのホスト名を変更するには、
$ sudo hostname hoge
とする。
しかしこの方法では、しばらく経つと勝手に hoge.local
になってしまう。1
代わりに以下のコマンドを利用することで、この現象を防ぐことができた。今のところ .local
が復活するといったことは確認されていない。
sudo scutil --set ComputerName hoge
sudo scutil --set HostName hoge
sudo scutil --set LocalHostName hoge
参考
-
原因は未調査。 ↩