记录并分享一下 macOS 优化提速脚本

178 天前
 1014982466
注意:含有降低 macOS 安全性的行为,请自行评估你的场景是否适用。
随手记录,仅供参考。我个人优先追求性能。如果觉得用不到的右上角关闭即可。


# 禁用系统完整性保护(SIP)和认证根卷 - 允许系统级修改,但降低安全性
csrutil disable
csrutil authenticated-root disable

# 降低系统安全限制 - 允许未签名应用和禁用代码验证
sudo nvram boot-args="amfi_allow_any_signature=1 cs_enforcement_disable=1 ipc_control_port_options=0"
sudo defaults write /Library/Preferences/com.apple.security GKAutoRearm -bool NO
sudo defaults write /Library/Preferences/com.apple.security.coderequirements Entitlements -string always
sudo defaults write /Library/Preferences/com.apple.security.coderequirements AllowUnsafeDynamicLinking -bool YES
sudo defaults write /Library/Preferences/com.apple.security.libraryvalidation.plist DisableLibraryValidation -bool YES

# 禁用立即锁屏功能
defaults write com.apple.loginwindow DisableScreenLockImmediate -bool yes

# 禁用应用程序签名验证 - 允许所有来源的应用
sudo spctl --global-disable

# SMB 网络共享优化 - 关闭签名要求,启用多通道功能提高传输速度
sudo bash -c 'echo "[default]" >> /etc/nsmb.conf'
sudo bash -c 'echo "signing_required=no" >> /etc/nsmb.conf'
sudo bash -c 'echo "validate_neg_off=yes" >> /etc/nsmb.conf'
sudo bash -c 'echo "mc_on=yes" >> /etc/nsmb.conf'
sudo bash -c 'echo "mc_prefer_wired=yes" >> /etc/nsmb.conf'
sudo bash -c 'echo "dir_cache_off=yes" >> /etc/nsmb.conf'
sudo bash -c 'echo "protocol_vers_map=4" >> /etc/nsmb.conf'
sudo bash -c 'echo "port445=no_netbios" >> /etc/nsmb.conf'
# 查看是否添加成功
cat /etc/nsmb.conf

# 关闭所有内置磁盘的 Spotlight 索引
sudo mdutil -a -i off
# 关闭外部硬盘的 Spotlight 索引
sudo defaults write /Library/Preferences/com.apple.SpotlightServer.plist ExternalVolumesIgnore -bool True

# 防止在网络驱动器上创建.DS_Store 文件
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

# 查看开机自启动项目录
open /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents

# 设置主机名和计算机名
sudo scutil --set HostName MBP
sudo scutil --set ComputerName MBP

# 安装 Xcode 命令行工具
xcode-select --install

# 加快 Dock 隐藏/显示的动画速度
defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock

# 升级 Python 的 pip 包管理器
/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip

# 关闭 CursorUIViewService 防止导致卡顿,并重启
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist && sudo shutdown -r now
2825 次点击
所在节点    Apple
20 条回复
povsister
178 天前
这不是当年 windows 用户最喜欢的:
系统垃圾清理.bat
MacsedProtoss
178 天前
我不理解 你这个里面包含太多没啥意义的操作
关闭 sip = 无法使用 iOS 应用 且 FairPlay 失效(可能导致 DRM 无法播放)且如果有 malware 的话破坏性很大
关闭 spotlight 索引 = 文件搜索失效
processzzp
178 天前
看到第一行关 SIP 就已经绷不住了,建议楼主把 Mac 挂咸鱼买了,去买台能装 Windows XP 的老电脑吧,那个最适合你
ahdw
178 天前
这个行文,感觉是个小朋友,还在为拥有一台 Mac 感到兴奋,大约是第一次?
paopaosa
178 天前
关闭 SIP ,大概率是用习惯盗版了。
processzzp
178 天前
@paopaosa 这年头就算用盗版也不用关 SIP 了,非要关 SIP 才能用的盗版,我建议你别用
lynan
178 天前
珍爱 Mac ,远离盗版
sxiaojian
178 天前
关过 sip ,然后麦克风不能使用了
yulgang
178 天前
哈哈哈,Windows 优化大师
qW7bo2FbzbC0
178 天前
# 防止在网络驱动器上创建.DS_Store 文件
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

# 查看开机自启动项目录
open /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents


# 安装 Xcode 命令行工具


这些还是有用的
wclebb
178 天前
这是纯粹的伤敌一百,自损一万 。
deplives
178 天前
看到第一行的关闭 sip 绷不住了
x4gz
177 天前
@qW7bo2FbzbC0 查看自启动项系统设置里不是直接能看吗
IssacTseng
177 天前
没想到 2025 还能看到这种贴...
Puteulanus
177 天前
@qW7bo2FbzbC0 上周带着 MacBook 去给朋友配置新买的 NAS ,配完拿他 Windows 一看里面全是 .DS_Store ,心态炸裂
del1214
177 天前
挺好的,感谢分享。
qW7bo2FbzbC0
177 天前
@x4gz 配置文件可以看到启动文件位置 和启动参数
234ygg
177 天前
smb multi channel 会有一些问题,我是千兆+万兆,
然后所有 smb 都是走万兆的路径挂载的,遇到阿里云 app 下载数据到某个 smb 磁盘的时候,所有挂载的 smb 磁盘全部掉到千兆上去了,只能等下载完后重新挂载才能恢复
crac
177 天前
tyrantZhao
177 天前
除了 spotlight 那里,都不是很赞同。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1117110

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX