当前位置: 首页 > news >正文

在 macOS 上安装和测试 LibreOffice

在 macOS 上安装和测试 LibreOffice 非常简单。主要有两种方法:

  1. 直接下载 (推荐):从官方网站下载 .dmg 文件安装,适合所有用户。
  2. 使用 Homebrew (开发者常用):通过命令行工具 Homebrew Cask 安装,如果你是开发者并且已经在使用 Homebrew,会非常方便。

方法一:直接下载安装 (推荐)

这是最常规和直接的方法。

第 1 步:下载 LibreOffice
  1. 打开浏览器,访问 LibreOffice 官方下载页面:
    https://www.libreoffice.org/download/download-libreoffice/

  2. 网站会自动检测你的操作系统是 macOS。你需要根据你的 Mac 型号选择正确的版本:

    • Apple Silicon: 如果你使用的是新款的、搭载 M1, M2, M3 等芯片的 Mac。
    • Intel: 如果你使用的是旧款的、搭载 Intel 处理器的 Mac。
  3. 点击 “Download” 按钮,浏览器会开始下载一个 .dmg 安装文件。

第 2 步:安装 LibreOffice
  1. 下载完成后,在你的 “下载” 文件夹中找到这个 .dmg 文件,并双击打开它。

  2. 你会看到一个安装窗口,里面有 LibreOffice 的图标和一个指向 Applications (应用程序) 文件夹的快捷方式。

  3. LibreOffice 图标拖拽到 Applications 图标上

  4. 系统会开始复制文件。这可能需要一两分钟。复制完成后,安装就结束了。

  5. 你可以关闭安装窗口,并将桌面上的 LibreOffice “磁盘” 图标拖到废纸篓来推出它。

第 3 步:首次打开和验证
  1. 打开你的 “应用程序” 文件夹,找到 LibreOffice.app 并双击它。

  2. macOS 首次打开从网上下载的应用时,会进行安全检查。你可能会看到一个 “正在验证 LibreOffice” 的进度条。

  3. 验证完成后,系统会弹出一个安全提示:“无法打开‘LibreOffice’,因为无法验证开发者。” 或者 “‘LibreOffice’是从互联网下载的 App。您确定要打开它吗?”

    • 如果看到"无法验证开发者"
      1. 点击“取消”。
      2. 打开“系统设置” > “隐私与安全性”。
      3. 向下滚动,在“安全性”部分你会看到一条信息:“已阻止使用‘LibreOffice’,因为它不是来自已认证的开发者。”
      4. 点击旁边的 “仍要打开” 按钮,然后输入你的 Mac 密码。
    • 如果看到"您确定要打开它吗?"
      1. 直接点击 “打开” 即可。
  4. 完成以上步骤后,LibreOffice 主界面将会启动。这表明你已经成功安装并可以正常使用。


方法二:使用 Homebrew Cask 安装 (开发者选项)

如果你是开发者并且已经安装了 Homebrew,这是最快的方式。

第 1 步:打开终端

你可以通过 “启动台” -> “其他” -> “终端” 来打开它。

第 2 步:执行安装命令

在终端里输入并执行以下命令:

brew install --cask libreoffice

Homebrew 会自动下载、验证并安装最新版的 LibreOffice 到你的 “应用程序” 文件夹。


如何测试 (命令行)

对于之前的 Spring Boot 项目示例,我们需要确保可以从命令行调用 LibreOffice。macOS 上的可执行文件路径比较特殊。

  1. 打开终端

  2. 输入以下完整路径的命令来检查版本。这个命令直接调用程序包内的可执行文件:

    /Applications/LibreOffice.app/Contents/MacOS/soffice --version
    
  3. 如果你看到类似下面的输出,就说明 LibreOffice 已经安装好,并且可以被命令行成功调用:

    LibreOffice 24.2.4.2 8d61b529124467c699a53c07a3c467232e038f41
    

这个路径 (/Applications/LibreOffice.app/Contents/MacOS/soffice) 就是你在 macOS 环境下的 Java ProcessBuilder 中应该使用的命令路径,而不是像 Linux 上那样直接使用 soffice

http://www.dtcms.com/a/268788.html

相关文章:

  • 深入解析TCP:可靠传输的核心机制与实现逻辑(三次握手、四次挥手、流量控制、滑动窗口、拥塞控制、慢启动、延时应答、面向字节流、粘包问题)
  • 借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”
  • 【7】PostgreSQL 事务
  • SRAM与三级缓存(L1/L2/L3 Cache)的关系
  • 芯谷科技--高性能双运算放大器D358
  • 第二届云计算与大数据国际学术会议(ICCBD 2025)
  • 火山引擎Data Agent全面上线售卖!以企业级数据智能体,重构数据应用范式
  • PostgreSQL中的HASH分区:原理、实现与最佳实践
  • 查看WPS Ofice是64位还是32位
  • 腾讯云 CDN 不支持 WebSocket 的现状与华为云 CDN 的替代方案-优雅草卓伊凡
  • 缺乏项目进度追踪工具,如何选择适合的工具
  • 中电金信 :十问高质量数据集:金融大模型价值重塑有“据”可循
  • 案例分享:应用VIC-3D High-Speed FFT进行吉他拨弦振动的工作变形ODS测量
  • QML中的Item
  • 【银行测试】手机银行APP专项项目+测试点汇总(二)
  • RESTful API概念和设计原则
  • C++之string类的实现代码及其详解(中)
  • 软件之禅(十二)面向对象和市场经济---平等性原理
  • 对象存储-OSS
  • PC端基于SpringBoot架构控制无人机(三):系统架构设计
  • Vite 常用配置详解
  • 创造一个无限可能的机器人世界!——Genesis开源项目了解一下
  • 【Linux | 网络】网络基础
  • Java面试宝典:异常
  • 145.在 Vue3 中使用 OpenLayers 设置原始图、模糊、色相翻转、阴影效果
  • 创客匠人创始人IP打造实录:从行业观察者到生态构建者
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘datetime’问题
  • 软件架构升级中的“隐形地雷”:版本选型与依赖链风险
  • 用c#一款U盘批量按扇区复制的程序
  • Nat.C|RiNALMo:通用 RNA 语言模型新突破,3600 万序列预训练,跨家族结构预测、剪接识别与功能注释全能泛化