许多macOS应用程序都有一个“首选项”菜单,允许您更改其设置。您还可以在“系统首选项”面板中更改Mac选项。
但并非所有设置都在“首选项”或“设置”对话框中可用。这就是为什么您需要了解defaults Terminal命令。这允许您使用命令行更改应用程序和Mac系统的隐藏设置。
今天,我们将向您展示一些方便的隐藏设置在您的Mac上,您可以更改使用默认命令。
应用程序设置和用户首选项存储在名为属性列表(PLIST文件)的文件中。但不建议手动编辑PLIST文件。defaults命令允许您安全地更改PLIST文件中的设置和首选项,而无需手动挖掘它们。
PLIST文件存储在Mac上的两个位置。用户PLIST文件存储在~/Library/Preferences/中。波浪号(~)字符表示主文件夹。系统范围的设置存储在/Library/Preferences/中。
PLIST文件的名称是域,通常属于各个应用程序。例如,Clean My Mac 3的域是com.macpaw.CleanMyMac3. 所以Clean My Mac 3的属性列表文件是com.macpaw.CleanMyMac3普利斯特先生。
您可以使用defaults命令查看应用程序的用户首选项。您可能希望在更改首选项之前执行此操作。这样你就知道原来的选择是什么,以防你想回到他们。
要查看所有用户首选项,请打开终端(在/Applicati***/Utilities/文件夹中),在提示符处键入以下命令,然后按Enter键。
defaults read输出列表显示在终端窗口中。这将是相当长的,因为它包括所有的应用程序设置。如果要保存输出,也可以将其发送到文本文件。只需在命令末尾添加>;[路径和文件名]。例如,要将所有用户首选项保存到桌面上的文件中,请键入以下命令并按Enter键。
defaults read > ~/Desktop/userpreferences.txt您可能不关心Mac上所有应用程序的用户首选项。谢天谢地,您还可以使用某个应用程序的域和PLIST文件查看该应用程序的用户首选项。例如,要查看Encrypto应用程序的首选项,请键入以下命令。
defaults read com.macpaw.Encrypto如上所述,如果您愿意,您可以如上所述添加路径和文件名以将其保存到文件中。
如果使用defaults命令更改当前正在运行的应用程序的设置,该应用程序将看不到更改。它甚至会覆盖你所做的。因此,您应该先关闭应用程序,然后再使用defaults命令更改其设置。
对于Dock和Finder,必须在更改设置后重新启动它们。要重新启动Dock,请在终端窗口中使用以下命令:
killall Dock要重新启动Finder,请使用以下命令:
killall Finder对于下面列出的首选项,我们在需要时包括适当的killall命令。这样,在大多数情况下,您只需复制命令并将其粘贴到终端窗口中(在提示处单击鼠标右键并选择“粘贴”)。
默认情况下,Finder不显示所有文件。有些文件隐藏在视图中——大多数文件是您不需要处理的文件。隐藏文件的文件名开头有一个点。您也可以使用相同的方法隐藏自己的文件。
要始终在Finder中显示隐藏的文件,请在终端窗口的提示下输入以下命令。
defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder要再次隐藏所有隐藏的文件,请运行相同的命令,但将TRUE替换为FALSE:
defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder要在Mac上获取其他打印选项,必须单击“打印”对话框中的“显示详细信息”。如果经常使用这些附加打印选项,则可以更改设置以每次显示完全展开的打印对话框。
在终端窗口的提示下输入以下命令。
defaults write -g PMPrintingExpandedStateForPrint -bool TRUE要返回默认对话框而不使用其他选项,请输入相同的命令,将TRUE替换为FALSE:
defaults write -g PMPrintingExpandedStateForPrint -bool FALSE你的Mac系统包括几个方便的截图快捷方式,比如Cmd+Shift+3可以截取整个屏幕,Cmd+Shift+4可以选择要截取的区域。
我们已经介绍了如何使用defaults命令更改屏幕截图的默认值,比如屏幕截图的默认文件格式以及它们自动保存到的位置。
很多人要么忘记了,要么不知道Mac的仪表盘。它隐藏在键盘快捷键(F12)后面。仪表板上的小部件类似于Windows中的小部件,包括时钟、天气面板和计算器等项。
您可以使用默认命令和仪表板快捷方式的组合,将小部件从仪表板移动到桌面。
如果你根本不用仪表盘,你可以把它扔掉。如果你有一个旧的Mac有少量内存,你可能想禁用仪表板,这样它就不会在后台使用资源。
在终端窗口的提示下输入以下命令:
defaults write com.apple.dashboard mcx-disabled -boolean YES && killall Dock要恢复仪表板,只需重新运行上述命令,将“是”替换为“否”:
defaults write com.apple.dashboard mcx-disabled -boolean NO && killall Dock你可能会发现你的Mac电脑桌面上乱七八糟的文件和文件夹,尤其是如果你有一个较小的屏幕。你可以把桌面上所有的图标都隐藏起来,让自己从混乱中解脱出来。这些文件和文件夹在Finder的桌面文件夹中仍然可用。
我们介绍了如何隐藏桌面图标,作为清理Mac桌面以提高工作效率的一部分。
您可以通过单击时钟在登录屏幕上查看系统信息(计算机名、macOS版本和IP地址),但此功能在默认情况下不启用。
要启用它,请在终端窗口中输入以下命令:
sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName要禁用此功能,请输入以下命令:
sudo defaults delete /Library/Preferences/com.apple.loginwindow AdminHostInfo当您第一次设置Mac时,Dock包含一组图标。它们以默认大小显示在屏幕底部。您可以自定义Dock,包括向Dock添加应用程序图标、将其重新定位到屏幕上的其他位置以及自动隐藏Dock。
快速将Dock重置为默认设置的简单方法是在终端窗口中输入以下命令:
defaults delete com.apple.dock && killall Dock你知道你真的可以退出Finder吗?默认情况下,Finder中没有Quit选项,但您可以添加一个。
在终端中输入以下命令:
defaults write com.apple.finder QuitMenuItem -bool TRUE && killall Finder要删除退出选项,请重复上述命令,用FALSE替换TRUE:
defaults write com.apple.finder QuitMenuItem -bool FALSE; killall Finder一次可以在桌面上显示多个应用程序。但如果你在小屏幕上工作,一次只显示一个应用程序可能会很有用。启用单一应用模式时,打开最小化的应用程序将隐藏所有其他打开的应用程序。
在终端窗口中输入以下命令以进行尝试:
defaults write com.apple.dock single-app -bool TRUE && killall Dock要禁用单一应用程序模式,请在此命令中将TRUE替换为FALSE:
defaults write com.apple.dock single-app -bool FALSE && killall Dock您可以通过重新排列应用程序来自定义启动板。但也可以更改启动板中显示的行数和列数。默认情况下,它显示7列和5行应用程序。
要更改列数,请在终端窗口中输入以下命令。将X替换为所需的列数:
defaults write com.apple.dock springboard-columns -int X要更改行数,请使用此命令,再次将X替换为行数:
defaults write com.apple.dock springboard-rows -int X然后强制重新启动启动板并使用以下命令重新启动Dock:
defaults write com.apple.dock ResetLaunchPad -bool TRUE && killall Dock要恢复为默认的列数和行数,请输入以下命令:
defaults delete com.apple.dock springboard-rows defaults delete com.apple.dock springboard-columns killall Dock要完全重置启动板(包括应用程序的排列),请在终端中输入以下命令:
defaults write com.apple.dock ResetLaunchPad -bool TRUE; killall Dock这只是defaults命令的一个示例。有关更多信息,请查看SS64的关于默认值的页面。herrbischoff的GitHub页面有很多命令要尝试。
如果您不习惯使用defaults命令,请不要担心。您可以使用第三方工具更改Mac上的设置。
... defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder ...
如果你是一个Mac超级用户,你可能会寻找第三方应用来提高你的工作效率。虽然Mac应用商店里充斥着令人惊叹的生产力应用程序,但你不需要看得太远,就可以立即看到生产力的涌入。 ...
... defaults write com.apple.finder CreateDesktop falsekillall Finder ...
... defaults write com.apple.dock autohide -bool true && defaults write com.apple.dock autohide-delay -float 0 && defaults write com.apple.dock autohide-time-modifier -float 0 && killall Dock ...
...Android运行时使用ADB。它允许您访问系统文件夹,或调整隐藏的设置,否则用户将无法访问这些设置。您可以使用ADB在设备之间复制系统文件,还可以使用sideload函数安装系统更新。 ...
... defaults delete com.apple.dock && killall Dock ...
... defaults write com.apple.finder CreateDesktop false ...
...提示下,将这两行一次粘贴一行,在每行后面按Enter键: defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder 运行这些命令后,您应该能够看到“.Trashes”文件夹。你甚至可以从Finder中清空它来清除U盘上的一些空间。 ...
...您可以将某些应用程序指定为“敏感”,以便在锁定**时隐藏通知内容,只有在使用Touch ID或Face ID解锁iPhone时才能看到完整预览。这适用于你**上的每一个应用程序,不同于iOS10和之前的版本。 以前,只有邮件和消息允许这种第...
...应用程序中解脱出来。 要添加空白,请使用以下命令: defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' 然后键入: killall Dock 对所需的空格重复此过程。若要删除一个,只需将其从基座上像任何普通应用程序...