Mac OS X Mountain Lionで端末に表示されるようにコンピューター名を変更するにはどうすればよいですか?[複製]


245

この質問にはすでに答えがあります:

コンピューターをセットアップするときに、「Scott's MacBook Pro」という名前を付けました。したがって、[システム環境設定]-> [共有]に移動すると、ScottのMacBook Proがコンピューター名として表示されます。ただし、ターミナルを開くと、次のプロンプトが表示されます。

Last login: Sun Oct  7 11:02:49 on ttys003
new-host-4:~ scott$ 

Backblazeにログインすると、コンピューターが「new‑host‑4_2012_10_07」としてリストされます。コンピューター名を完全に設定しなかったのですか?従来のhostnameコマンドを使用する必要がありますか?


2
私の知る限り、これがDNSの報告です。あなたのIP番号に名前がない場合は、環境設定から名前が(おそらく使用されている.localドメイン))
するThorbjörnRavnアンデルセン

@ThorbjørnRavnAndersen-共有設定の私の.localドメインはscotts
macbook

回答:


297

使用する場合:

sudo scutil --set HostName name-you-want

少し良くなります。scutil(8)のマニュアルページから:

--get pref
    Retrieves the specified preference.  The current value will be
    reported on standard output.

    Supported preferences include:
          ComputerName   The user-friendly name for the system.
          LocalHostName  The local (Bonjour) host name.
          HostName       The name associated with hostname(1) and gethostname(3).

--set pref [newval]
    Updates the specified preference with the new value.  If the new value is not
    specified on the command line then it will be read from standard input.

    Supported preferences include: ComputerName LocalHostName HostName

    The --set option requires super-user access.

4
そのコマンドを実行してターミナルを再起動した後、私のために働いた。
ジョナサンエルモア14

チャームとして働いた
ホスマーキュリー

これは機能しますが、リブートすると、ターミナルのホスト名がリセット前の状態にリセットされます。
jwir3

Mojaveで動作します。emulator02設定で変更したか試してみたにもかかわらず、端末が表示されていました。サポートされている3つの設定をすべて実行し、ターミナルを再起動しました。ホスト名を正しく取得できるようになりました。
ダニエル

126

ジェフリー・J・フーバーのヒントに続いて、

sudo scutil --set ComputerName "newname"
sudo scutil --set LocalHostName "newname"
sudo scutil --set HostName "newname"

最後の2つのステップを追加します。

  • 次のように入力して、DNSキャッシュをフラッシュします。 dscacheutil -flushcache
  • Macを再起動します。

編集:私のMacを再起動するまで、それは私のために機能しませんでした。


2
@iconoclast Lastは、主に2004年にWindowsを使用しました。再起動は、私と他の16人で機能しました。痛くない。
危険14 14

10
再起動するまで機能しませんでしたか?(再起動することができ、あなたが実際にあなたのコンピュータ上の重大な作業を行う際に傷つけるので、開いているアプリケーションの多くを持っている。すべてが戻ってあなたがリブートする前にそれを持っていたどのよう*****ことができましょう。)また、16人は、いくつかのを見つけたという事実を回答の一部が役立つということは、再起動するまで何も機能しないという意味ではありません。
iconoclast

15
再起動することなく私のために働いた、ちょうどターミナルを完全に終了して、再び開きます。
アレクサンダーウィグモア14

7
私はそれを最初scutil --getに発見しComputerNameLocalHostNameシステム環境設定(共有)を使用して正しく設定されていました。しかし、それは私に言っHostNamenot set。したがって、sudo scutil --set設定するために使用しましたHostName。それから、dscacheutilすぐにチェックで問題hostnameが修正されたことを確認し、新しい[ターミナル]タブを開くとプロンプトも修正されたので、使用したり再起動したりする必要はありませんでした。(OS X 10.9.4)
キンティン・ウィリソン

4
変更を反映するためにターミナルを再起動する必要はありません。プロンプトの原因となる構成を入手してください。
スティーブブゾナス

43

コマンドラインソリューションを探していない人のために、あなたはそれを変更することができます

System Preferences -> Sharing -> Computer Name: 

13
これはうまくいきませんでした。ターミナルコマンドプロンプトで名前がまだ残ってlocalhost
timurb

5
ターミナルを再起動しましたか?
ゴン

ターミナルを再起動する必要がありましたが、これが最も簡単な方法でした。
skybondsor

ターミナルは古い名前を表示し続けていたため、これはうまくいきませんでした。しかし、ジョンの答えはそれを解決しました-モハベで。
レーマット

21

$ファイルを変更することで、ターミナルの前に見たいものを定義できます~/.profile

たとえば、ファイル~/.profileに次の行を追加した場合:

# h is the host name, w the complete path 
export PS1="\h:\w$ "

ホスト名と現在のディレクトリの完全なパスが表示されます。

host_name:current_directory_path$

exportコマンドで次のオプションを使用して、例を変更することもできます。

\d – Current date
\t – Current time
\h – Host name
\# – Command number
\u – User name
\W – Current working directory (i.e: Desktop/)
\w – Current working directory, full path (i.e: /Users/Admin/Desktop)

なぜ-1ですか?彼は、ターミナルでホスト名を見ることができないと言いました。
Maverik

4
私は-1ではなかった:)。答えてくれてありがとう、私は端末で名前を変更する方法を探しているだけではないと思いますが、Backblazeなどのサービスが使用するため、明らかに私のホストは明らかにnew-host-4のugい名前で参照されています。私の以前のMacBook Proは、私は知らないが、私が選んだのよりよい名前を持っていた理由は、私の山のライオン私は共有の嗜好を持っている名前を使用していないのMacBook Pro
AT01

8

走れます

sudo hostname Name-Of-My-Computer

ターミナルで名前を変更します。


7
scutil --set HostName name-of-hostホスト名のリブート後もホスト名を保持したい場合は、ホスト名のmanページを実行するように
指示-daviewales

私にとっては、コンピューターを再起動しても非常にうまくいきました。ありがとうございました。
ブリンナーフェレイラ14年

私は私のMac(エルキャピタンを実行している)が再起動した後、これは私のために働いた
Jader Feijo

7

私の場合、IPアドレスとホスト名のDNSエントリが重複しているため、逆DNSルックアップが清掃されなかったため、DNSサーバーに問題があることがわかりました。


2

私も最近この問題に遭遇したので、ここに答えを追加しています。

OSX 10.7.4以前では、「共有」設定パネルの「ホスト名の編集」オプションにバグがあるようです。ホスト名を、現在のthisセットではなく、最後のセットに設定します。

sudo hostname [preferred hostname]共有で設定した後、正しく設定するために実行する必要がありました。


1

コンピューターには何もしませんでしたが、最終的には何らかの理由で、ホスト名とコンピューター名がすべて最初に設定した名前として登録されました!実際、私は次の端末をずっと開いていましたが、これはまさにカットアンドペーストです。

new-host-4:~ scott$ hostname
new-host-4.home
new-host-4:~ scott$ hostname
Scotts-MacBook-Pro.local
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.