周小董头像

[1380]mac安装catdoc

macports:https://github.com/macports/macports-base/

catdoc 是一个用于提取旧版 Microsoft Word(.doc)文档文本的工具。根据社区信息,它从未被正式收录进 Homebrew 的核心仓库中。因此,你无法直接通过简单的 brew install 命令来安装它。

如何在 Mac 上使用类似功能?

既然 Homebrew 走不通,你可以考虑以下几种替代方案:

  1. 使用 macOS 自带工具(最推荐,零安装)
    macOS 系统内置了 textutil 命令,可以直接将 Word 文档转换为纯文本,功能上可以替代 catdoc 的基本用途。在终端中运行:

    textutil -stdout -cat txt 你的文件.doc
    

    或者批量处理当前目录下的所有 .doc 文件:

    textutil -stdout -cat txt *.doc
    

    这个方法无需安装任何额外软件,最为便捷。

  2. 通过 MacPorts 安装
    如果你不介意使用另一个包管理器,MacPorts 仓库中提供了 catdoc。安装 MacPorts 后,运行以下命令即可:

    sudo port install catdoc
    
  3. 从源码手动编译(较复杂)
    如果你必须使用 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 安装包

  1. 下载:访问 MacPorts 官方安装页面 (https://www.macports.org/install.php),下载与你当前 macOS 版本对应的 .pkg 安装包。官方会为每个主要的 macOS 版本(如 Sequoia、Sonoma 等)提供链接。
  2. 安装:下载完成后,双击 .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

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--