为什么com.apple.screensaver.plist值在$ prompt和#prompt中是不同的

时间:2015-01-30 13:03:15

标签: macos

当我在$ 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;
}

请有人解释我的区别

1 个答案:

答案 0 :(得分:2)

(a)你以root身份登录的是什么? (b)如果差异对您来说不明显,那么您不应该以root用户身份登录。 (c)Userdefaults从不同的地方获取默认值,具体取决于用户是谁。