常用配置和设置
危险
这里记录使用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 后登录显示两个用户
Mac的 Root 用户默认为停用状态
~ 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