<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet type="text/xsl" href="https://blog.rootfly.xyz/rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>效率工具 on Xiang's Blog</title><link>https://blog.rootfly.xyz/tags/%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7/</link><description>Recent content in 效率工具 on Xiang's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.rootfly.xyz/tags/%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7/index.xml" rel="self" type="application/rss+xml"/><item><title>Mac 深度残留清理助手</title><link>https://blog.rootfly.xyz/post/mac-deep-cleanup/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://blog.rootfly.xyz/post/mac-deep-cleanup/</guid><description>系统化清理已卸载软件遗留的缓存、日志、启动项，附带审批流程与交叉验证方法</description><content:encoded><![CDATA[&lt;p&gt;卸载 Mac 应用后，&lt;code&gt;~/Library&lt;/code&gt;、&lt;code&gt;/Library&lt;/code&gt;、Homebrew 等目录中常残留大量缓存、配置和失效启动项。本文提供一套系统化的清理方案，覆盖用户级和系统级路径，附带交叉验证逻辑与安全审批流程。&lt;/p&gt;
&lt;h2 id=&#34;清理约束&#34;&gt;清理约束&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;不动 &lt;code&gt;Downloads&lt;/code&gt;、&lt;code&gt;Desktop&lt;/code&gt;、&lt;code&gt;Documents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;不删除正在使用的软件主数据，优先清理残留、缓存、日志、安装包工件、失效启动项&lt;/li&gt;
&lt;li&gt;操作分两步：先出审批表，确认后再执行删除&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;扫描范围&#34;&gt;扫描范围&lt;/h2&gt;
&lt;h3 id=&#34;用户级&#34;&gt;用户级&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;~/Library/
  Containers、Group Containers、Application Scripts
  Application Support、Preferences、Caches
  WebKit、HTTPStorages、Saved Application State、Biome

~/.cache/          ← 大型工具运行时/编译缓存常在此
~/.config/         ← XDG 规范工具配置，卸载后常残留
~/.local/share/    ← XDG 数据目录
~/（根目录隐藏 dotfiles）← .android .putty 等工具遗留
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;系统级&#34;&gt;系统级&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/Library/
  LaunchAgents、LaunchDaemons、PrivilegedHelperTools
  Extensions、SystemExtensions、Application Support、Preferences
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;homebrew&#34;&gt;Homebrew&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/opt/homebrew/Caskroom/              ← 多版本遗留及孤儿条目
~/Library/Caches/Homebrew/downloads/ ← 安装包缓存
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;交叉验证逻辑&#34;&gt;交叉验证逻辑&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;用 &lt;code&gt;ls /Applications ~/Applications&lt;/code&gt; + &lt;code&gt;brew list --cask&lt;/code&gt; 建立已安装 App 清单&lt;/li&gt;
&lt;li&gt;扫描上述路径时，对每条记录比对清单：找不到对应 App 的即为候选残留&lt;/li&gt;
&lt;li&gt;对模糊项（如系统框架插件、SDK 组件）进一步用 &lt;code&gt;mdfind&lt;/code&gt; / &lt;code&gt;kextstat&lt;/code&gt; 确认后再归类&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;审批表格式&#34;&gt;审批表格式&lt;/h2&gt;
&lt;h3 id=&#34;a-类--已卸载应用真实残留&#34;&gt;A 类 — 已卸载应用真实残留&lt;/h3&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;编号&lt;/th&gt;
          &lt;th&gt;路径&lt;/th&gt;
          &lt;th&gt;大小&lt;/th&gt;
          &lt;th&gt;来源 App&lt;/th&gt;
          &lt;th&gt;风险&lt;/th&gt;
          &lt;th&gt;是否影响在用软件&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;b-类--可再生大型缓存&#34;&gt;B 类 — 可再生大型缓存&lt;/h3&gt;
&lt;p&gt;在用 App 产生，删后可自动重建。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;编号&lt;/th&gt;
          &lt;th&gt;路径&lt;/th&gt;
          &lt;th&gt;大小&lt;/th&gt;
          &lt;th&gt;用途&lt;/th&gt;
          &lt;th&gt;清理方式&lt;/th&gt;
          &lt;th&gt;风险&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;c-类--后台持久化审查&#34;&gt;C 类 — 后台持久化审查&lt;/h3&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;编号&lt;/th&gt;
          &lt;th&gt;路径&lt;/th&gt;
          &lt;th&gt;对应 App&lt;/th&gt;
          &lt;th&gt;KeepAlive&lt;/th&gt;
          &lt;th&gt;RunAtLoad&lt;/th&gt;
          &lt;th&gt;建议&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;执行要求&#34;&gt;执行要求&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;非 sudo 项&lt;/strong&gt;：确认后直接执行&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要 sudo 的项&lt;/strong&gt;：以 &lt;code&gt;sudo &amp;lt;命令&amp;gt;&lt;/code&gt; 格式提供，手动粘贴执行&lt;/li&gt;
&lt;li&gt;删除完成后对比「清理前 → 清理后」磁盘可用空间，以及各类合计释放量&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;实用命令速查&#34;&gt;实用命令速查&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 查看已安装 Cask&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew list --cask
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 搜索某 App 的所有残留文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mdfind &lt;span class=&#34;s2&#34;&gt;&amp;#34;kMDItemFSName == &amp;#39;AppName*&amp;#39;&amp;#34;&lt;/span&gt; -onlyin ~
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 查看 LaunchAgent/Daemon&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ls ~/Library/LaunchAgents/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ls /Library/LaunchAgents/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ls /Library/LaunchDaemons/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 查看磁盘可用空间&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;df -h /
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;]]></content:encoded></item></channel></rss>