文章目录
macports:https://github.com/macports/macports-base/
catdoc 是一个用于提取旧版 Microsoft Word(.doc)文档文本的工具。根据社区信息,它从未被正式收录进 Homebrew 的核心仓库中。因此,你无法直接通过简单的 brew install 命令来安装它。
如何在 Mac 上使用类似功能?
既然 Homebrew 走不通,你可以考虑以下几种替代方案:
-
使用 macOS 自带工具(最推荐,零安装)
macOS 系统内置了textutil命令,可以直接将 Word 文档转换为纯文本,功能上可以替代catdoc的基本用途。在终端中运行:textutil -stdout -cat txt 你的文件.doc或者批量处理当前目录下的所有 .doc 文件:
textutil -stdout -cat txt *.doc这个方法无需安装任何额外软件,最为便捷。
-
通过 MacPorts 安装
如果你不介意使用另一个包管理器,MacPorts 仓库中提供了catdoc。安装 MacPorts 后,运行以下命令即可:sudo port install catdoc -
从源码手动编译(较复杂)
如果你必须使用catdoc且不想安装 MacPorts,可以下载源码(如 catdoc-0.95)自行编译。社区中有人分享过针对 Homebrew 环境的自定义 Ruby 脚本(catdoc.rb),可以通过brew install --build-from-source catdoc.rb来安装。不过,这需要一定的动手能力,且涉及处理编译脚本中的兼容性问题。
安装 MacPorts 最推荐、也最简单的方法是使用官方提供的 .pkg 安装包。整个过程主要分两步:先装好必要的开发工具,再运行安装包。
📦 第一步:安装 Apple 命令行开发工具
MacPorts 的很多软件包需要编译或依赖系统开发工具,所以需要先安装它。打开“终端”(Terminal),运行以下命令,然后在弹出的窗口中按提示完成安装:
xcode-select --install
💾 第二步:下载并安装 MacPorts 安装包
- 下载:访问 MacPorts 官方安装页面 (https://www.macports.org/install.php),下载与你当前 macOS 版本对应的
.pkg安装包。官方会为每个主要的 macOS 版本(如 Sequoia、Sonoma 等)提供链接。 - 安装:下载完成后,双击
.pkg文件,按照安装程序的提示一步步完成即可。默认会安装到/opt/local/目录,并自动配置好你的 Shell 环境。
如何确认自己的 macOS 版本?
如果不确定该下载哪个版本,在终端运行:
sw_vers
查看 ProductVersion 那一行,对照 MacPorts 页面上的版本名称选择即可。
关于“更新命令行工具”的提示
如果你以后确实想更新,可以运行:
softwareupdate --list
查看有哪些可用更新,再用 softwareupdate --install <名称> 安装。但现在为了装 MacPorts,这一步不是必须的,直接去下载安装包即可。
✅ 第三步:验证安装
安装完成后,务必新开一个终端窗口(为了让环境变量生效),然后输入以下命令:
port version
如果能看到类似 Version: 2.12.7 的版本号输出,就说明 MacPorts 已经安装成功了。
装好 MacPorts 后,你就可以用它来安装之前 Homebrew 找不到的 catdoc 了。在终端运行:
sudo port install catdoc
此外,安装完成后,建议偶尔运行一下 sudo port selfupdate 来保持 MacPorts 自身的软件库和基础程序处于最新状态。
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/xc_zhou/article/details/170292560



