跳到主要内容

常用配置和设置

危险

这里记录使用MacOS以来的一些常用设置,大多通过cli命令行`进行设置

  • 部分设置可能会因系统版本不同而有所差异,有些设置可能已经在新版本系统中被移除或已经可以通过UI界面进行设置
  • 因此请根据实际情况操作,不要盲目复制粘贴

安装字体

我们常用Consolas字体,MacOS 默认没有安装Consolas字体, 可以从 fontpalace 下载,并双击进行安装

关闭系统动态壁纸自动下载

MacOS (系统版本可能是Sonoma)在某些情况下会自动下载官方的动态壁纸,这些壁纸会占用大量的磁盘空间

  • 下载壁纸的进程名一般叫idleassetsd
  • 壁纸下载目录可能是如下路径
    • /Library/Application Support/com.apple.idleassetsd/Custome
    • ~/Library/Containers/com.apple.mediaanalysisd/Data/Library/Caches

可以通过以下方式关闭自动下载

# 关闭自动下载
sudo defaults write /Library/Preferences/com.apple.idleassetsd.plist Downloaded -bool false
# 防火墙拦截这个进程的网络访问
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /System/Library/PrivateFrameworks/IdleAssets.framework/Versions/A/Resources/idleassetsd
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --block /System/Library/PrivateFrameworks/IdleAssets.framework/Versions/A/Resources/idleassetsd

修改主机名和本地局域网名称

# 查看当前主机名
scutil --get HostName
# 修改主机名
sudo scutil --set HostName <new-hostname>
# 查看当前本地局域网名称
scutil --get LocalHostName
# 修改本地局域网名称
sudo scutil --set LocalHostName <new-localhostname>

修改本地局域网名称,也可以通过 系统设置 -> 通用 -> 共享 -> 本地主机名 修改

开启 ROOT 后登录显示两个用户

MacRoot 用户默认为停用状态

~ su root
Password:
su: Sorry

可以通过命令行开启 ROOT 用户

~ sudo passwd root
Changing password for root.
New password:
Retype new password:

再次登录到 ROOT 用户

~ su root
Password:
sh-3.2#

这样有可能会导致开机登录界面时显示两个用户:本用户其他用户,但我们往往只需要登录 本用户root在使用时能切换即可,通过以下命令把 root 用户登录禁用

sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FALSE

查看当前设置

sudo defaults read /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED

查看主要硬件配置信息

echo -n "CPU型号:    " 
sysctl -n machdep.cpu.brand_string
echo -n "CPU核心数: "
sysctl -n machdep.cpu.core_count
echo -n "CPU线程数: "
sysctl -n machdep.cpu.thread_count
echo "其它信息:"
system_profiler SPDisplaysDataType SPMemoryDataType SPStorageDataType | grep 'Graphics/Displays:\|Chipset Model:\|VRAM (Total):\|Resolution:\|Memory Slots:\|Size:\|Speed:\|Storage:\|Media Name:\|Medium Type:'

主题颜色模式设置

让菜单栏和程序坞使用深色模式,而其他保持浅色模式不变

在「系统偏好设置 - 通用」中将外观切换成「浅色」

defaults write -g NSRequiresAquaSystemAppearance -bool Yes # 注销并重新登录

在「系统偏好设置 - 通用」中将外观切换成「深色」,此时你就能看到菜单栏和程序坞变成了深色模式,但是其他内容仍旧保持浅色模式 想要恢复成默认的深色模式

defaults write -g NSRequiresAquaSystemAppearance -bool No

再注销并重新登录即可

以上操作可能会导致系统某些功能失效,解决方案

defaults delete -g NSRequiresAquaSystemAppearance

Google Chrome 黑暗模式风格

关闭

defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool YES

开启

defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool NO

按照 App 关闭深色模式

defaults write -app [application name] NSRequiresAquaSystemAppearance -bool No
defaults delete -app [application name] NSRequiresAquaSystemAppearance

注意:app 名称中的空格,请使用 \ 代替,例如:

defaults write -app Visual\ Studio\ Code NSRequiresAquaSystemAppearance -bool No