在 Mac OS X 中使用“默认写入”时,是优先选择“YES/NO”还是“TRUE/FALSE”?还是根本不重要?

在 Mac OS X 中使用“默认写入”时,是优先选择“YES/NO”还是“TRUE/FALSE”?还是根本不重要?

我只是发表了以下答案这个问题defaults write偶然发现了一些让我困惑的事情:在 Mac OS X 中通过终端设置设置值时,是优先选择YES/NO还是true/false设置?或者这无关紧要,Mac OS X 可以毫无问题地接受YES/NOTRUE/ ?FALSE

Mac OS X 10.10 (Yosemite) 中的这两个命令似乎作用相同:

defaults write com.apple.dashboard mcx-disabled -bool TRUE && killall Dock
defaults write com.apple.dashboard mcx-disabled -bool YES && killall Dock

使用这两个命令同样可以撤消其他命令设置的值:

defaults write com.apple.dashboard mcx-disabled -bool FALSE && killall Dock
defaults write com.apple.dashboard mcx-disabled -bool NO && killall Dock

答案1

根据手册页默认值:

 -bool[ean]  Allows the user to specify a boolean as the value for the given preference key.  Value must
             be TRUE, FALSE, YES, or NO.

看起来他们只是建立了对 YES/TRUE 和 NO/FALSE 的识别,而且两者都不是更好的选择。无论如何,它们最终都可能被翻译成 0 或 1。

相关内容