私が使用したスクリプトは
#!/bin/sh
# grab current user
curUser=`ls -l /dev/console | cut -d " " -f 4`
# grab the system's uuid
if [[ `ioreg -rd1 -c IOPlatformExpertDevice | grep -i "UUID" | cut -c27-50` != "00000000-0000-1000-8000-" ]]; then
macUUID=`ioreg -rd1 -c IOPlatformExpertDevice | grep -i "UUID" | cut -c27-62`
fi
defaults write /Users/$curUser/Library/Preferences/ByHost/com.apple.screensaver.$macUUID.plist idleTime -int 900
しかし、後でMacのデスクトップとスクリーンセーバーの設定を見に行くと。15分経ってもスタートしませんでした。
しかし、私が与えたとき
defaults read /Users/$curUser/Library/Preferences/ByHost/com.apple.screensaver.$macUUID.plist idleTime
出力は900です
cfprefsd デーモンを強制終了しようとしても、まだこの新しい値が設定されていません
killall cfprefsd
どこで間違えたのか誰か教えてください