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