Mac OS X のログイン画面から特定のユーザー アカウントを非表示にする方法

Anonim

1 台のマシンに複数のユーザー アカウントを持つ Mac ユーザーは、OS X のログイン画面に特定のユーザー アカウントが表示されないようにしたい場合があります。この管理者アカウントは、直接またはリモートのトラブルシューティングに使用できますが、さまざまな理由で他のユーザーにも適用できます。この方法でアカウントを非表示にすることで、アカウント ログインが既知の場合は引き続き存在し、リモート ログインおよび画面共有から引き続きアクセスできますが、起動画面にはログイン オプションとして表示されません。

注意この方法は、ログイン画面から特定のユーザー アカウントを非表示にすることを目的としており、複数のユーザー アカウントを持つ Mac に適用できます。 OS X の起動ログイン時にすべてのアバター アイコンを表示したくない場合は、OS X の設定でログイン ウィンドウからすべてのユーザー名を非表示にすることができます。

特定のユーザー アカウントを非表示にするには、ユーザー アカウントの短い名前を知っている必要があり、コマンド ラインの使用に慣れている必要があります。開始するには、OS X でターミナルを起動し、アカウントの短い名前を手元に用意します。短い名前は、ほとんどの場合、ユーザーのホーム ディレクトリと同じです。後者は、実際にアカウントの非表示と再表示に使用しているものです。

Mac OS Xのログイン画面からユーザーアカウントを隠す

これは OS X Yosemite (10.10 以降) で動作します。アカウントを非表示にするために使用する一般的な構文は次のとおりです。ACCOUNTNAME を表示しないアカウントのユーザー ホーム ディレクトリに置き換えます:

sudo dscl . create /Users/ACCOUNTNAME IsHidden 1

たとえば、特定のユーザー ディレクトリが /Users/osxdaily である Mac でユーザー アカウント「osxdaily」を非表示にするには、構文は次のようになります:

sudo dscl . create /Users/osxdaily IsHidden 1

再起動すると、対象のアカウントがアバター リストに表示されなくなっていることがわかります。また、このアカウントは、ユーザーの簡易切り替えメニューや、OS X の一般的なログインおよびログアウト メニューからも見えなくなります。それにもかかわらず、アカウントを認識しているユーザーは、その存在を認識していれば、SSH、画面共有、リモート ログイン、さらには GUI ログイン パネルを介して引き続きアクセスできます。

起動時に、これは指定されたアカウントが表示されなくなるログイン画面です:

実際にはさらに進んで、ユーザー ディレクトリ全体とログイン名を非表示にできることに注意してください。これにより、基本的にユーザー アカウント全体が Mac から見えなくなります (まだ使用可能です)。それを見つける方法を知っている人、またはそもそも存在することを知っている人。これについては別途説明します。

OS Xのログインからユーザーアカウントを再表示する

ユーザーアカウントを公開し、ログイン画面、ウィンドウ、およびユーザーアカウントの簡易切り替えメニューで指定されたユーザーを表示するデフォルト設定に戻すことも非常に簡単です。1 を 0 に置き換えて、同じコマンドを実行します。これも、ユーザー アカウントの短い名前/ディレクトリ名を対象としています。

sudo dscl . create /Users/ACCOUNTNAME IsHidden 0

以前と同様に、Mac を再起動すると、OS X のログイン画面で指定されたアカウントが再び表示されます。

システム管理者の明らかな用途以外にも、これには他にも実用的な用途があります。おそらく、マルチユーザー Mac でのユーザーの混乱を避けたい、管理者アカウントを非表示にして使用されないようにしたい、特定の目的のために頻繁に使用されない新しいユーザー アカウントを表示しないようにしたい、一意の個人アカウントを明らかにしないことでプライバシーを維持したい、または、アクティブなままであるがほとんど必要ないため表示されない一般的なゲスト アカウントを表示しないだけかもしれません。意図や理由が何であれ、これは非常にうまく機能し、必要に応じてすぐに元に戻すことができます。

Mac OS X のログイン画面から特定のユーザー アカウントを非表示にする方法