質問: macosで画面ロックを無効にしました スクリーンセーバーまたはスリープが開始されてからx時間、画面をロックするmacos(10.13/10.14)のデフォルトの動作を無効にする方法はありますか?私はコンピュータラボにいくつかのmacminiを持っています。人々はログインし、コンピューターを使用してから立ち去ります。 macosは、1時間後、電源設定でモニターがオフになると画面をロックします。画面がロックされており、切り替えやその他の目的でユーザー名を入力するオプションがないため、次のユーザーはログインできません。パスワードダイアログがあります。唯一の手段は、macを強制的に再起動することです。究極の解決策は、アイドル状態のユーザーを強制的にログアウトするアプリケーションを用意することですが、私が見つけることができるものはありません。macosにはそうするための準備があるように見えますが、実際には何もしていないようです。ユーザーが終了時に保存コマンドを要求するアプリケーションを開いている場合、ログオフは発生せず、ユーザーは常にプログラムを開いています。保存のプロンプト。スキルがあれば、そのようなアプリケーションを作成しますが、作成しません。実行してみました:sudo defaults write com.apple.loginwindow disablescreenlockimmediate -bool true何もしません。変更はありません。デフォルトのスクリーンロックは引き続きアクティブで有効になっており、[ロック画面]メニューの選択肢はappleメニューで引き続き使用できます。
回答: 私は同じ問題を抱えており、以前のすべてのトリックがmojaveでは機能しなくなったようです。x分後の自動ログアウトについては、以下のスクリプトを使用して、引き続き実行できると思います(ただし、実際にmojaveでテストしたかどうかはわかりません)。好きな方法でスクリプトをプッシュして、一度実行するだけです。 (または、ターミナルウィンドウを開くか、sshで接続して、コマンドを手動で実行することもできます。)autologoff.sh#!/bin/bash # i think this this turns on the feature defaults write /library/preferences/.globalpreferences com.apple.securitypref.logoutvalue -int 1800 # and that this sets the delay defaults write /library/preferences/.globalpreferences com.apple.autologout.autologoutdelay -int 3600 # 3600 = 60 minutes # 1200 = 20 minutes # 750 = 12 minutes # 600 = 10 minutes # 500 = 8 minutes # etc # (i suspect one of these can simply be a non-zero value, # and that the apple os programmers just plugged in # the value given by the user instead of making it a # binary 0 or 1 value, but i’m not sure.