macOS 应用安装、卸载及彻底清理数据的完整指南

在 macOS 上,安装和卸载应用相较于其他系统显得更为直观,但实际上很多人忽视了「卸载后数据残留」的问题,导致硬盘空间浪费,甚至引发隐私风险。本文详细介绍 macOS 上安装、卸载及彻底删除应用数据的完整流程,帮助系统保持干净状态。 🟢 macOS 应用安装方式 macOS 的应用主要通过以下几种方式安装: 不论哪种方式,应用本体通常位于: /Applications 或者: ~/Applications 🔴 常见误区:仅删除 .app 文件并不彻底 在 Finder 中,将某个 .app 文件拖入废纸篓并清空,这个操作只会删除程序本体。绝大多数应用会在用户目录下生成配置文件、缓存、历史记录、日志等,默认不会自动清理。这些文件通常保存在以下目录: ~/Library/Application Support/~/Library/Caches/~/Library/Preferences/~/Library/Saved Application State/ 🟠 如何查找应用残留数据 1️⃣ 列出已安装应用 通过终端查看当前系统已安装的应用: ls /Applications/*.app ~/Applications/*.app 结果会显示所有安装的应用名称,用于后续比对。 2️⃣ 查看 Application Support 内容 执行以下命令查看所有可能残留的文件夹: ls ~/Library/Application\ Support/ 若文件夹对应的软件已经不在「应用程序」里存在,基本可以判定为「卸载后残留」。 🔵 如何彻底删除已卸载应用的数据 删除 Application …

某型号苹果一体机在 Arch Linux 上配置无线网卡的全过程记录

近期某型号苹果一体机,在 Arch Linux 系统上配置无线网卡时遇到了一些曲折,最终通过移除黑名单并使用内核自带驱动成功解决,整理如下,供后续参考。 背景与硬件信息 该机型配备的无线网卡为 Broadcom BCM43602(802.11ac),PCI 总线识别信息如下: 03:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC (rev 01) Subsystem: Apple Inc. Device 016f Kernel modules: brcmfmac, wl 在 Arch Linux 系统中,这款无线网卡通常有两种驱动方案: 遇到的问题 系统早期曾通过 /etc/modprobe.d/blacklist-broadcom.conf 文件写入以下内容,对 Broadcom 系列驱动进行了黑名单设置: blacklist brcmfmacblacklist bcmablacklist b43blacklist b43legacyblacklist brcmsmacblacklist ssb 此举会导致内核自带的 …

Linux 系统中多蓝牙控制器的管理与默认控制器切换

在 Linux(基于 BlueZ 的系统)中,如果同时存在多个蓝牙控制器(例如主板内置蓝牙与 USB 蓝牙适配器),系统通常会根据内核枚举顺序自动指定默认控制器。这种自动分配并不总是符合用户期望,例如希望使用信号更稳定、性能更好的 USB 蓝牙适配器,而非内置蓝牙模块。 控制器的显示与默认情况 通过 bluetoothctl list 命令,可以查看当前系统检测到的蓝牙控制器。例如输出如下: Controller XX:XX:XX:XX:XX:XX Hostname #2 [default]Controller YY:YY:YY:YY:YY:YY Hostname 其中 [default] 表示系统当前使用的默认蓝牙控制器。如果有多个控制器,编号自动按检测顺序排列,内置控制器通常会优先编号并被设为默认。 修改 /etc/bluetooth/main.conf 在 /etc/bluetooth/main.conf 配置文件中,有如下可选参数: #ControllerMode = dual#DefaultAdapter = XX:XX:XX:XX:XX:XX 其中 DefaultAdapter 理论上用于指定默认控制器的 MAC 地址。然而,在大多数 Linux 桌面发行版中,这个参数实际上并不会生效。内核与 BlueZ 会根据硬件探测顺序优先指定第一个控制器,而忽略 DefaultAdapter 配置。 手动切换默认控制器 若希望使用指定的控制器,可以通过 bluetoothctl 工具手动切换: select XX:XX:XX:XX:XX:XX …

Linux 蓝牙多控制器切换与手写板自动断开调试笔记

在 Linux 系统上,如果同时存在内置蓝牙控制器和 USB 蓝牙控制器,蓝牙设备管理会变得复杂,尤其在涉及自动断开设备、切换控制器等需求时,常会遇到意想不到的情况。此文记录一次针对蓝牙手写板的调试过程,作为参考。 背景 需要使用脚本自动断开蓝牙设备(例如手写板),脚本中使用 bluetoothctl info 命令配合 expect 自动化交互流程。然而,在接入 USB 蓝牙控制器后,系统默认仍然使用内置控制器,导致脚本无法正常识别目标设备。 初步现象 执行 bluetoothctl info 时,输出的设备信息中,Device 行并不包含 (random) 或 (public) 标记。例如: Device AA:BB:CC:DD:EE:FF Generic Pen TabletName: Generic Pen TabletConnected: yes 脚本中原本使用的正则表达式如下: regexp {Device ([A-F0-9:]+) \(random\)} $output match mac 由于缺少括号标记,这条正则无法成功提取 MAC 地址。 修改正则 修订后的正则表达式改为不依赖括号标记,仅提取 MAC 地址: regexp {Device …

塔式服务器与机架服务器对比:配置、内存、噪音、功耗与适用性全面解析

在选择高性能服务器或工作站时,常会遇到双路 Xeon 配置,如 Supermicro X10DAi + Xeon E5-2690 v4,或 Dell R720 + Xeon E5-2695 v2。这两种平台在 CPU 性能、内存架构、噪音、功耗等方面都有明显差异,需全面考量。 配置对比 CPU 内存 噪音表现 Supermicro X10DAi 塔式服务器虽然外观接近台式机,但风扇策略激进,一般负载下噪音约 45–55 dB,类似厨房压缩机或办公室背景音,长期使用仍较明显。 Dell R720 机架服务器在设计上更为极端,出厂默认风扇转速高,即便低负载时也会产生 60–70 dB 的噪音,相当于老式吸尘器,几乎不适合家用环境。 功耗比较 Supermicro X10DAi 的 CPU 总功耗约 270W,DDR4 内存功耗较低,整体功耗虽高但性能更强。 Dell R720 CPU 总功耗约 230W,DDR3 内存功耗偏高,综合能效略低,总体能耗差异不算巨大,但性能稍弱。 显卡在服务器中的价值 消费级显卡(如 GTX 1080、GTX …