当我在$ prompt中给出这个命令“defaults -currentHost read com.apple.screensaver”时,我得到以下输出
macbook:~ macbook$ defaults -currentHost read com.apple.screensaver
{
CleanExit = YES;
PrefsVersion = 100;
idleTime = 3600;
moduleDict = {
moduleName = iLifeSlideshows;
path = "/System/Library/Frameworks/ScreenSaver.framework/Resources/iLifeSlideshows.saver";
type = 0;
};
tokenRemovalAction = 0;
}
当我在#prompt(在root中)给出相同的内容时,我得到了不同的值
macbook:~ root# defaults -currentHost read com.apple.screensaver
{
askForPasswordDelay = 1800;
idleTime = 3600;
}
请有人解释我的区别
答案 0 :(得分:2)
(a)你以root身份登录的是什么? (b)如果差异对您来说不明显,那么您不应该以root用户身份登录。 (c)Userdefaults从不同的地方获取默认值,具体取决于用户是谁。