禁用 Mac OS X 伺服器的管理員關機提示?

禁用 Mac OS X 伺服器的管理員關機提示?

我剛剛在 Mac OS X:10.10.3 (14D136) 上安裝了 Mac OS X Server(版本:4.1 (14S1092))。每當我嘗試關閉它(作為本地互動用戶)時,我都會看到一條提示,要求我在繼續關閉之前輸入管理員的名稱和密碼:

關閉可能會導致登入此電腦的其他使用者遺失未儲存的變更。

OS X Server 關閉提示

儘管我一直看到這個對話框沒有其他人連接到機器。

問題是,我怎麼能停用這個對話框?我的意思是,讓任何本地登入的人(例如使用實體連接到系統的顯示器和鍵盤)關閉機器,而無需輸入管理員密碼(甚至無需輸入自己的密碼?)我認為這不是安全措施問題是,透過實體訪問,他們只需按電源按鈕即可。

我的用戶擁有完全的管理權限,所以理論上我可以在那裡輸入我的用戶名和密碼,但這不是問題的核心。

答案1

我最近遇到了完全相同的問題並成功解決了。

是的,這是由server.app引起的。確切地說,這是由於您在 server.app 中連結了 Xcode

要查看 Xcode 如何連結到您的 server.app:打開 server.app,在左側邊欄中的「服務」下,找到「Xcode」。 (抱歉,我沒有權限在這裡發布照片)

這樣,您的伺服器就會在背景執行 Xcode,因此當您嘗試關閉電腦時會出現提示。使用命令列介面關閉不會改變這種情況。

有趣的是,一旦你在這裡“選擇 Xcode 開始”,這裡就沒有斷開 Xcode 的選項了。右上角關閉也無濟於事,甚至徹底卸載server.app也無濟於事。

幸運的是,解決方案就像兩個命令一樣簡單:

sudo xcrun xcscontrol --shutdown
sudo xcrun xcscontrol --reset

我是這樣發現的:我透過活動監視器尋找具有可疑使用者名稱的進程,並注意到一個名為「_xcscouch」的使用者。透過搜尋“xcscouch mac”,我找到了以下答案,它解決了我的問題。我在 Yosemite 上安裝了 Server.app 以啟用緩存,但在任務管理器中看到許多伺服器進程(_xcsbuild 和 _devicemgr 和 _calendar 進程)

我在 macbook air 和 mac mini 上都遇到了同樣的問題,我都解決了。我可以重現問題並立即自信地解決它。

相關內容