これは、正常にログインしたときに実行するプログラムを割り当てるUNIXベースのログインシステムの機能を使用して実現できます。通常、OSXのユーザーのシェルはとして定義されてい/bin/bashます。OSログインウィンドウは、実際にログイン画面に表示する前に、ユーザーが使用可能なシェルを持っていることを確認します。
シェルをに変更することで、ユーザーを無効にできます(ログインウィンドウのユーザーリストでのログイン機能と表示の両方を取り消すことができます)/usr/bin/false。
設定は、システム環境設定 -> ユーザーとグループ ->(必要に応じて設定のロックを解除)->ユーザーを右クリック-> 詳細オプション -> ログインシェルにあります。
ユーザーを再度有効にするには、これをに戻すだけ/bin/bashです。
補遺: OS-Xの後のバージョンでは、このように非アクティブ化されたユーザーを復元することは少し複雑になります。
10.7以降、デフォルトではユーザーは管理パネルにも表示されません。chsh端末で標準のUnix コマンドを使用してシェルを設定することにより、手動で復元できます。
sudo chsh <username> /bin/bash
10.9以降、このchshユーティリティは使用できなくなりましたが、ターミナルでOSXの特殊なユーティリティを使用してシェルを設定できます。
sudo chpass -s /bin/bash <username>