MAC系统中终端的defaults命令可以帮我们做许多修改,让我们的电脑变得更加个性,不过修改的多了,难免会忘记一些修改过的地方,那么怎么才能查看defaults命令修改的历史记录呢?
查看方法:
1.启动终端(应用程序–实用工具–终端.app)。
2.查看所有执行过的defaults命令
3.查看所有执行过的defaultswrite、defaultsread和defaultsdelete命令:
history|grepdefaults
执行后会返回类似下边的结果:
47sudodefaultswrite/Library/Preferences/com.apple.loginwindowAdminHostInfoHostName
48sudodefaultswrite/Library/Preferences/com.apple.loginwindowAdminHostInfoIPaddress
98defaultswritecom.apple.DiskUtilityDUDebugMenuEnabled1
206defaultswritecom.apple.SafariIncludeInternalDebugMenu1
237defaultswritecom.apple.dockitunes-notifications-boolTRUE;killallDock
238defaultsdeletecom.apple.dockitunes-notifications
239defaultswritecom.apple.dockdesktop-picture-show-debug-text-boolTRUE;
241defaultsdeletecom.apple.dockdesktop-picture-show-debug-text;killallDock
4.只查看执行过的defaultswrite命令
只需要把命令稍微修改一下,变成这样:
history|grepdefaultswrite
返回的结果和上边的类似,不过不会显示defaultsread和defaultsdelete命令。
5.只查看执行过的defaultsdelete命令
同样的,把上边命令里的write改成delete就可以了:
history|grepdefaultsdelete
查看和某个应用有关的所有defaults命令
6.只修对grep部分的内容进行修改,填入应用或进程的名称,就可以查看与这个应用有关的所有defaults命令了。打个比方,要查看所有跟Finder有关的defaults命令,可以这样做:
history|grepdefaultswritecom.apple.finder
大部分应用都可以通过这种方式来填写应用名称,至少MacOSX的自带应用都使用com.apple.应用名称这种格式。
这样,即使使用了大量defaults命令修改系统设置,也可以在出现问题时通过命令的历史记录排除故障。
如果你想知道自己曾经使用defaults命令修改过系统中的哪些设置,那么就可以使用这种查看方法,对自己的操作记录进行查看。