查看 Mac OS X 中所有以前使用的默认命令
很容易忘记所有用于对 Mac OS X 进行调整的默认命令,但是在历史命令的帮助下,很容易列出每个 defaults write 和伴随的 defaults delete 命令曾在 Mac 上使用过。启动终端以开始使用。
查看所有执行的默认命令
查看所有默认命令,包括默认写入、默认读取、默认删除,甚至那些需要 sudo 的命令:
历史 |grep“默认值”
会返回这样的东西:
47 sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName
48 sudo defaults write /Library/Preferences/com.apple. loginwindow AdminHostInfo IPaddress
98 默认写入 com.apple.DiskUtility DUDebugMenuEnabled 1
206 默认写入 com.apple.Safari IncludeInternalDebugMenu 1
237 默认写入 com.apple.dock itunes-notifications -bool TRUE killall Dock
238 defaults delete com.apple.dock itunes-notifications
239 defaults write com.apple.dock desktop-picture-show-debug-text -bool TRUE
241 defaults delete com .apple.dock desktop-picture-show-debug-textkillall Dock
仅查看默认写入命令
只查看默认写入命令,包括那些需要 sudo 的命令:
历史 |grep“默认写入”
结果将与上面相同,但不显示任何默认读取或默认删除命令。
仅查看默认删除命令
要查看哪些默认写入命令已恢复,grep 为“删除”而不是“写入”:
历史记录 |grep "defaults delete"
查看与特定应用相关的默认命令
通过将 grep 中的文本更改为应用程序或进程名称,我们可以看到哪些默认命令仅用于该特定应用程序。例如,要仅查看影响 Finder 的默认命令:
history |grep "defaults write com.apple.finder"
大多数应用程序都可以通过这种方式轻松找到,而且 OS X 中的默认应用程序几乎总是遵循“com.apple.appname”约定。
我们之前在一篇关于历史命令的帖子中谈到了这个概念,但专注于默认命令非常有用,值得个人认可。