いんくらyochさんの日記

興味あることの忘備録

Montereyでスクリーンセーバーが解除できない件

Monterey 12.4のM1 MacminiWindowsからVNC接続で利用していると、コントロールパネルの設定の有無に関わらずスクリーンセーバーに入って解除できなくて詰む事象に遭遇した。
解決策が見つけにくかったのでメモ。尚、OSXの画面共有では問題は発生しない。
パワーマネジメントの設定がローカルとVNC環境とで別々に作成され、VNC環境の設定はコントロールパネルで操作不可なのが原因。(値も引き継がない)
■ /Library/Preferencesを確認

$ ls -l /Library/Preferences/com.apple.Power*
-rw-r--r--  1 root  wheel   198  1 17 23:09 com.apple.PowerManagement.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.plist
-rw-r--r--  1 root  wheel   280  6 13 13:19 com.apple.PowerManagement.plist

■UUIDの付いているファイルに設定を追加

$ sudo defaults write /Library/Preferences/com.apple.PowerManagement.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.plist "AC Power" -dict-add "System Sleep Timer" 0

$ sudo defaults write /Library/Preferences/com.apple.PowerManagement.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.plist "AC Power" -dict-add "Display Sleep Timer" 0