记录并分享一下 macOS 优化提速脚本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1014982466
V2EX    Apple div class="sep10">

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

  •  
  •   1014982466 221 天前 2931 次点击
    这是一个创建于 221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    注意:含有降低 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
    20 条回复    2025-03-10 14:16:23 +08:00
    povsister
        1
    povsister  
       221 天前 via iPhone   6
    这不是当年 windows 用户最喜欢的:
    系统垃圾清理.bat
    MacsedProtoss
        2
    MacsedProtoss  
       221 天前 via iPhone
    我不理解 你这个里面包含太多没啥意义的操作
    关闭 sip = 无法使用 iOS 应用 且 FairPlay 失效(可能导致 DRM 无法播放)且如果有 malware 的话破坏性很大
    关闭 spotlight 索引 = 文件搜索失效
    processzzp
        3
    processzzp  
       221 天前   1
    看到第一行关 SIP 就已经绷不住了,建议楼主把 Mac 挂咸鱼买了,去买台能装 Windows XP 的老电脑吧,那个最适合你
    ahdw
        4
    ahdw  
       221 天前
    这个行文,感觉是个小朋友,还在为拥有一台 Mac 感到兴奋,大约是第一次?
    paopaosa
        5
    paopaosa  
       221 天前
    关闭 SIP ,大概率是用习惯盗版了。
    processzzp
        6
    processzzp  
       221 天前
    @paopaosa 这年头就算用盗版也不用关 SIP 了,非要关 SIP 才能用的盗版,我建议你别用
    lynan
        7
    lynan  
       221 天前
    珍爱 Mac ,远离盗版
    sxiaojian
        8
    sxiaojian  
       221 天前
    关过 sip ,然后麦克风不能使用了
    yulgang
        9
    yulgang  
       221 天前
    哈哈哈,Windows 优化大师
    qW7bo2FbzbC0
        10
    qW7bo2FbzbC0  
       221 天前
    # 防止在网络驱动器上创建.DS_Store 文件
    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

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


    # 安装 Xcode 命令行工具


    这些还是有用的
    wclebb
        11
    wclebb  
       221 天前
    这是纯粹的伤敌一百,自损一万 。
    deplives
        12
    deplives  
       221 天前
    看到第一行的关闭 sip 绷不住了
    x4gz
        13
    x4gz  
       221 天前 via iPhone
    @qW7bo2FbzbC0 查看自启动项系统设置里不是直接能看吗
    IssacTseng
        14
    IssacTseng  
       221 天前
    没想到 2025 还能看到这种贴...
    Puteulanus
        15
    Puteulanus  
       221 天前
    @qW7bo2FbzbC0 上周带着 MacBook 去给朋友配置新买的 NAS ,配完拿他 Windows 一看里面全是 .DS_Store ,心态炸裂
    del1214
        16
    del1214  
       221 天前
    挺好的,感谢分享。
    qW7bo2FbzbC0
        17
    qW7bo2FbzbC0  
       221 天前
    @x4gz 配置文件可以看到启动文件位置 和启动参数
    234ygg
        18
    234ygg  
       221 天前
    smb multi channel 会有一些问题,我是千兆+万兆,
    然后所有 smb 都是走万兆的路径挂载的,遇到阿里云 app 下载数据到某个 smb 磁盘的时候,所有挂载的 smb 磁盘全部掉到千兆上去了,只能等下载完后重新挂载才能恢复
    crac
        19
    crac  
       221 天前
    geminikingfall
        20
    geminikingfall  
       221 天前
    除了 spotlight 那里,都不是很赞同。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2525 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:04 PVG 23:04 LAX 08:04 JFK 11:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86