Mac OS X Server(バージョン:Mac OS X上の4.1(14S1092):10.10.3(14D136))をインストールしました。 (ローカルのインタラクティブユーザーとして)シャットダウンしようとすると、シャットダウンを続行する前に管理者の名前とパスワードの入力を求めるプロンプトが表示され続けます。
シャットダウンすると、このコンピューターにログインしている他のユーザーが保存されていない変更を失う可能性があります。
他に誰もマシンに接続していないにもかかわらず、このダイアログが表示され続けます。
質問は、このダイアログを無効にするにはどうすればよいですか?つまり、ローカルにログインしている人(システムに物理的に接続されているモニターとキーボードを使用する場合など)が、管理者パスワードを入力せずに(または自分のパスワードを入力せずに)マシンをシャットダウンできるようにします。物理的なアクセスでは、電源ボタンを押すだけで問題が発生します。
私のユーザーは完全な管理者権限を持っているので、理論的にはそこにユーザー名とパスワードを入力するだけですが、これは問題の核心ではありません。
私はまったく同じ問題を経験し、最近それをうまく解決しました。
はい、これはserver.appが原因です。正確には、server.appでXcodeをリンクしたことが原因です。
Xcodeがserver.appにどのようにリンクされているかを確認するには、左側のサイドバーの「services」の下にある「Xcode」を見つけてserver.appを開きます。 (申し訳ありませんが、ここに写真を投稿する権限がありません)
このように、サーバーはバックグラウンドでXcodeを実行しているため、コンピューターをシャットダウンしようとするとプロンプトが表示されます。コマンドラインインターフェイスを使用してシャットダウンしても、状況は変わりません。
興味深いことに、ここで「開始するXcodeを選択」すると、ここでXcodeを切断するオプションはありません。右上隅でスイッチをオフにしても効果はありません。server.appを完全にアンインストールしても効果はありません。
幸い、解決策は2つのコマンドと同じくらい簡単です。
Sudo xcrun xcscontrol --shutdown
Sudo xcrun xcscontrol --reset
これを見つけた方法は次のとおりです。アクティビティモニターで疑わしいユーザー名のプロセスを探したところ、「_ xcscouch」という名前のユーザーに気づきました。 「xcscouchmac」を検索すると、次の答えが見つかり、問題は解決しました。キャッシュを有効にするためにYosemiteにServer.appをインストールしましたが、タスクマネージャーに多くのサーバープロセスが表示されます(_xcsbuildおよび_devicemgrおよび_calendarプロセス)
MacbookAirとMacMiniの両方で同じ問題が発生し、両方を解決しました。問題を再現し、自信を持ってすぐに解決できます。