14

Mac OS には、Web サイトやアプリへのユーザーのアクセスを制限したり、1 日あたりの時間制限を設定したりできる、ペアレンタル コントロール オプションの非常に基本的なセットがあります。これをスクリプト化して、次のようなことを実行できるようにしたいと考えています。

特定のサイトへのアクセスを午前 8 時から午前 9 時 30 分まで許可し、ゲームへのアクセスを制限します。一般入場は午後5時から午後6時まで。

Mac OS 10.8 でこれをスクリプト化するという点で、どこから始めればよいかわかりません。助言がありますか?これは Automator で処理できるものですか、それとも cron ジョブ/シェル スクリプトを使用したほうがよいでしょうか?

4

2 に答える 2

3

Guest アカウントのログイン時間 (時間制限または門限) を設定するには: 次の長いコマンドを使用して、各日の開始と終了の値を編集します。

dscl . -mcxedit /Users/Guest com.apple.familycontrols.timelimits limits-list '({allowancesActive = 1;curfews = {friday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});monday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});saturday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});sunday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});thursday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});tuesday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});wednesday = ({end = "06:00:00";start = "00:00:00";},{end = "23:59:59";start = "17:00:00";});};groupID = "__COMPUTER__";itemType = "com.apple.familycontrols.timelimits.computer";name = Computer;})'

ゲスト アカウントの時間制限のステータスを確認するには:

dscl . -mcxread /Users/Guest com.apple.familycontrols.timelimits limits-list

また:

dscl . -mcxread /Users/Guest com.apple.familycontrols.timelimits limits-list | egrep "end|start" | sort | uniq

関連するファイル: /Library/Managed Preferences/Guest/com.apple.familycontrols.timelimits.plist ローカル Guest アカウントの門限データが含まれています

/Library/Managed Preferences/Guest/complete.plist ゲスト アカウントのすべての管理対象設定のコンパイル

これは、システムが門限を設定するために使用するデータです: /private/var/db/dslocal/nodes/Default/users/Guest.plist

于 2016-02-16T21:04:36.860 に答える