自制
我不认为免费的 Mac 包管理器Homebrew有多有用。您只需使用一个简单的终端命令即可下载并安装应用程序,例如:
酿造安装bbedit
安装后,没有需要清理或管理的 ZIP 存档或 DMG 文件。要更新随 Homebrew 安装的应用程序,您不需要特殊的应用程序或订阅任何内容。您只需打开终端窗口并运行:
酿造升级
您的应用程序将就地升级,无需您清理。要备份您的配置,您只需运行
酿造包转储
并且将在您的主目录的根目录中创建一个自定义的brewfile。如果您购买了一台新 Mac,并在当前计算机上进行了全新安装,则可以使用该 brewfile 通过一个命令下载所有应用程序和软件包。
如果您来晚了,并且已经有一个 /Applications 文件夹,里面装满了您最喜欢的应用程序,请不要担心,您可以使用一个简单的 shell 脚本来比较您已安装的内容与 Homebrew 目录中可用的内容。用 Homebrew 对应的应用程序替换手动安装的应用程序并不需要很长时间。
如何检查您的应用程序文件夹
这是脚本。它并非 100% 万无一失,因此请阅读说明,并且在确认从 Homebrew 获取的应用程序与您替换的应用程序相同之前,不要清空垃圾箱。
\# 列出 /Applications 和 ~/Applications 中的所有应用程序 查找 /Applications -maxdepth 1 -type d -name "*.app" -print0 |而 IFS= 读取 -r -d $'\0' app_path;做 app_name=$(基本名称“$app_path”.app) echo“正在检查:$app_name” \# 清理 Homebrew 搜索的应用程序名称(用连字符等替换空格) search_term=$(echo "$app_name" | sed -e 's/ /-/g' -e 's/\./-/g' -e 's/@.*//') \# 基本清理,可能需要更多 \# 搜索自制公式 酿造搜索“$search_term”| grep -i "^$search_term$" && echo " 在自制公式中找到" \# 搜索自制酒桶 酿造搜索--cask“$search_term”| grep -i "^$search_term$" && echo " 在自制啤酒桶中找到" 完毕
解释:
- 该脚本查找 /Applications 和 ~/Applications 中的所有 .app 目录。
- 它提取应用程序名称。
- 它对名称进行基本的清理,使其更适合 Homebrew 搜索。
- 它使用brew search和brew search –cask在Homebrew公式(命令行工具和库)和casks(GUI应用程序)中查找匹配项。
- grep -i “^$search_term$” 部分尝试查找完全匹配(不区分大小写)。
使用方法:
- 将脚本保存到文件(例如,check_brew_availability.sh)。
- 使其可执行:chmod +x check_brew_availability.sh。
- 从终端运行它:./check_brew_availability.sh。
该脚本的局限性:
- 命名变化:自制程序包名称可能与应用程序包名称显着不同。
- 误报/漏报:简单的名称清理可能会导致不正确的匹配或错过潜在的匹配。
- 需要手动检查:您可能需要手动检查输出以确认 Homebrew 软件包是否确实是您安装的同一应用程序。
如果您想知道,此脚本和说明是在 LLM 编码 GPT 的帮助下编写的。我已经在几台不同的 Intel 和 Apple Silicon Mac 上对其进行了测试,并取得了可靠的结果。
原文: https://amerpie.lol/2025/05/03/how-to-check-all-your.html