跳至内容

2026 年 Mac 平台 FireShot 最佳替代方案

从全页截图、URL 批量捕获、浏览器支持、内置工具、标注和程序化截图等方面,比较 Mac 上的 FireShot 替代方案。

9 分钟阅读指南作者:Temposhot Team

FireShot 是一款用于网页全页截图的浏览器扩展程序。Mac 用户寻找替代方案通常出于三种原因:需要不依赖单一浏览器的截图方式,需要一次捕获多个 URL,或需要通过代码生成截图。macOS 自带的截图工具(Shift+Command+5)无法满足这些需求,因为它只能捕获屏幕上可见的内容,不能滚动页面。

厂商的功能和套餐会变化。做决定前,需查看各产品的当前页面。

FireShot 替代方案一览

工具运行环境全页截图URL 批量捕获标注需要编写代码
TemposhotMac 应用和 Chrome 扩展程序是是是,在 Documents 中否
GoFullPage浏览器扩展程序是否以商店页面为准否
Chrome DevToolsChrome是否否否
Firefox ScreenshotsFirefox是否否否
ScreenshotOneAPI,任意语言是是否是

FireShot 的三类用途

大多数 FireShot 的使用场景属于以下三类之一。第一类是对当前标签页生成一张全页图片,用于缺陷报告、设计评审或快速留档。第二类是对一组页面重复同一操作,例如改版前对网站的每个页面截图。

第三类是不在浏览器中的长内容,例如文档查看器或桌面阅读器。浏览器扩展程序无法在这些场景中运行。下面每个替代方案覆盖的用途不同,因此选择应从最重要的用途开始。

对比表,列为浏览器内置功能与 Temposhot,行分别为 Chrome 中的单个页面、Firefox 中的单个页面、列表中的 50 个 URL、需要登录的页面,以及桌面应用中的长内容。

比较方法

公平的比较需要对每个工具使用相同的五个测试页面:4000 像素高的文章、20000 像素高的文档页面、带吸顶导航栏的页面、带懒加载图片的页面,以及需要登录的页面。上表各列概括了 Mac 用户在安装任何工具前需要了解的信息。

后文将这些测试列为检查清单,可用于任何新工具的重复测试。结果取决于各网站的代码,因此应使用实际需要截图的页面进行测试。

macOS 内置工具的覆盖范围

当可见区域足够时,系统工具仍是最快的选择。Shift+Command+4 之后按空格键,可捕获一个窗口及其阴影;Shift+Command+5 会打开工具栏,提供全屏、窗口和选区三种模式。

这些模式都不会滚动页面。需要三屏才能读完的页面,需要分别截取三次,再通过拼接步骤合并。例如使用 Stitch Screenshots,它会将图片从上到下拼接,并检测重叠部分。

1. Temposhot

Temposhot 是一款原生 macOS 自动截图应用,并附带配套的 Chrome 扩展程序。它以不同方式覆盖 FireShot 的三类用途。

Chrome 中的单个页面。 免费的 Temposhot Full Page Screenshot 扩展程序(需要 Chrome 116 或更高版本)会滚动当前标签页,在本地以 Retina 分辨率拼接各屏画面,并下载一张 PNG。详情见扩展程序页面。

URL 列表。 应用中的 Website Capture 接收粘贴的列表,并在受管的本地浏览器中捕获每个页面。每行可设置以下选项:设备尺寸为 Desktop 1920×1080、Tablet 768×1024 或 Mobile 390×844;区域为 Viewport 或 Full page;三种等待条件;0 至 60 秒的延迟;JPEG、PNG 或 WebP 格式;以及广告和追踪器拦截。最多可同时运行 10 个浏览器。

浏览器之外的长内容。 Auto Capture 会记录任意窗口或屏幕区域,并在每帧之间发送一个按键,例如空格键或向下方向键(Down Arrow)。这覆盖了浏览器扩展程序无法运行的文档应用和阅读器。按键自动化需要 Temposhot Pro。

在标注方面,截图会在 Documents 中打开,其中提供箭头、文本和形状工具;Temposhot Pro 额外提供 Blur。单张图片也可以通过 Screenshot Annotation Tool 在浏览器中标注。

限制:仅支持 Apple 芯片的 Mac,需要 macOS 14 或更高版本,不支持定时、云存储和变化提醒。Website Capture 捕获的是未登录访客看到的内容。

安装 Chrome 扩展程序

该扩展程序版本为 1.1.0,尚未在 Chrome 网上应用店上架。需从扩展程序页面下载 ZIP 文件,并以未打包扩展程序的方式安装。

四个编号步骤:将下载的文件解压到一个固定文件夹,在 chrome://extensions 中开启 Developer mode,选择 Load unpacked 并选中包含 manifest.json 的文件夹,固定扩展程序后打开页面并捕获。

Chrome 每次启动时都会从该文件夹加载扩展程序,因此移动或删除该文件夹会使扩展程序失效。该扩展程序没有账户,不包含分析功能,也不发出任何网络请求。截图以页面标题和 UTC 时间戳命名,保存到“下载”文件夹。

单次捕获的扩展程序限制

拼接截图有硬性限制。超出限制的页面无法放入一张图片,因此非常长的文档页面需要其他方式处理。

单次捕获的四项统计:图片总大小上限为 64 百万像素,最长边上限为 32,767 像素,最多拼接 160 个视口,视口捕获之间的间隔为 600 毫秒。

在 Retina 显示器上,窗口宽度为 1440 像素时,图片宽度为 2880 像素。64 百万像素的上限因此允许高度约 22000 像素,即约 11000 个 CSS 像素的页面高度。在此宽度下,20000 像素高的文档页面无法放入一次捕获。

600 毫秒的间隔也决定了速度。一个 30 屏高的页面,在合成 PNG 之前大约需要 18 秒的滚动时间。

URL 列表的 Website Capture 操作方法

对于第二类用途,即页面列表,扩展程序并不适用。下面的示例是一组 48 个产品页面和帮助页面,使用 Bulk insert 粘贴到 Website Capture 中。

设置面板:并发浏览器数为 4,设备为 Desktop 1920 × 1080,区域为 Full page,等待至 Load,延迟 1 秒,Cookie 处理为 Reject banners,格式为 JPEG 质量 85,开启广告和追踪器拦截。

每一行依次经历自己的状态:Capture pending、Capturing,然后是 Capture complete 或 Capture failed。失败的行可以单独点击 Retry 重试,批次中的其他行继续运行。运行结束时,如果有任何 URL 失败,会话状态显示为 Partial。

Concurrent browsers 决定同时加载的页面数量。默认值 4 适用于大多数 Mac;对于较重的页面,1 最安全;10 最快,但占用的内存和 CPU 最多。Mac 负载较高时,Temposhot 会显示建议降低该值的提示,并且在运行期间该设置会被锁定。

结果窗格中的导出包括 ZIP、Images、每个 URL 占一页且可搜索的 PDF,以及 MP4。每次运行都会保存在 Capture History 中,之后仍可重新导出其中的帧。

浏览器之外内容的 Auto Capture

对于第三类用途,Auto Capture 以窗口或自定义区域为源,并在每帧之后发送一个按键。例如,使用向下方向键滚动的帮助查看器可以逐屏截图。

设置面板:停止条件为 Screenshots,数量设为 30,间隔 1 秒,按键为 Down Arrow(Pro 功能),倒计时 3 秒,源为 Windows 中选定的帮助查看器。

一次 Down Arrow 按键通常只滚动几行,而不是一整屏,因此应先用 5 帧进行测试,并检查重叠部分。许多查看器中,空格键的滚动距离更长。PDF 导出会按顺序合并各帧,并附带识别出的文本。

分享前标注截图

FireShot 用户通常会在发送前标注截图。在 Temposhot 中,点击 Create Document 可将会话转换为可编辑的 Document,每一帧成为一页。编辑器中,A 添加箭头,T 添加文本标签,R 添加矩形。

Blur(B)用于遮盖姓名、邮箱和账号,需要 Temposhot Pro。标注不会修改原始帧,之后仍可移动或删除。完成的 Document 可导出为 PDF,或导出为 PNG、JPG 或 WebP 页面。

结果窗格中导出的截图 ZIP 始终包含不带标注的原始帧。若共享的文件需要包含标注,请从 Document 中导出。

2. GoFullPage

GoFullPage 是一款通过滚动和拼接来捕获整个网页的浏览器扩展程序。在 Chrome 中,它是 FireShot 主要功能最接近的一对一替代品。其商店页面描述了当前的导出和编辑选项。

如果只需要在常用浏览器中一键生成全页图片,可以选择它。与 FireShot 一样,它每次操作只处理一个标签页。GoFullPage 替代方案一文介绍了它自身的替代品。

依赖任何扩展程序之前需要测试的内容

滚动拼接类扩展程序有相同的薄弱环节,因为它们都是逐屏截图、滚动、再截图。吸顶导航栏可能在每一屏重复出现,懒加载图片可能显示为空白,动画可能被截取在中途。

在具备上述每种特性的页面上截图两次。如果两张图片一致,且每个元素只出现一次,则说明该扩展程序对该网站的处理是正确的。

扩展程序与已登录页面

扩展程序运行在浏览器配置文件内,因此能看到带有你的 Cookie 和会话的页面。对于仪表板、管理面板和账户页面,扩展程序是最简单的途径。

同一事实也带来隐私风险。已登录页面的截图可能包含姓名、邮箱地址、订单历史或账户余额。图片离开 Mac 之前应先检查。如果无法先清理页面,可使用 Image Redaction Tool 遮盖私人字段。

3. Chrome DevTools

Chrome 无需安装扩展程序即可捕获全页。使用 Option+Command+I 打开 DevTools,按 Shift+Command+P 打开命令菜单,然后运行“Capture full size screenshot”。

在 Mac 上,还有两个相关命令较为实用:

  • “Capture node screenshot” 保存所选的一个元素。
  • “Capture screenshot” 仅保存可见区域。

开启设备工具栏后,捕获将使用模拟的手机或平板尺寸。文件以 PNG 格式保存到“下载”文件夹。

快捷键列表:Option Command I 打开 DevTools,Shift Command P 打开命令菜单,Shift Command M 切换设备工具栏,然后输入 Capture full size screenshot 并按 Return。

使用 DevTools 捕获手机尺寸页面

设备工具栏是无需手机即可获取移动端全页的最快方法。在工具栏中选择一台设备,重新加载页面使网站返回移动端布局,然后运行“Capture full size screenshot”。

重新加载很重要。许多网站在加载时决定使用桌面端还是移动端布局。如果只切换工具栏而不重新加载,截图可能是挤在手机宽度中的桌面端布局。

DevTools 方式的限制

DevTools 截图需要手动操作。每个页面都要打开 DevTools、使用命令菜单,之后还要重命名文件,每页大约需要 30 秒,处理 20 个页面时时间会迅速累积。

图片尺寸取决于设备像素比。在 Retina 显示器上,宽 1440 像素的页面会生成宽 2880 像素的 PNG,因此长页面的文件会很大。附加到有上传大小限制的工单之前,请使用 Screenshot Resolution Checker 检查尺寸。

4. Firefox Screenshots

Firefox 自带截图工具。在页面上右键,选择 Take Screenshot,然后选择 Save full page。点击页面上高亮的区块可仅捕获该元素。图片可以下载,也可以复制到剪贴板。

对于已在 Firefox 中浏览的 Mac 用户,日常截图无需再使用全页扩展程序。

元素截图与全页截图

对于文档而言,元素截图通常是更好的选择。定价表或设置面板作为单个元素截取时,周围没有导航栏、页脚或广告,后续无需再裁剪。

当记录必须证明整个页面的内容时,例如某一日期的服务条款页面,应使用全页截图。两种方式都应掌握,并按每次截图分别选择。

复制或下载

复制到剪贴板更快,适合粘贴到聊天或工单中。下载更适合留档,因为剪贴板中的图片会在下一次复制时被替换而丢失。凡是下个月可能还需要的截图,应下载文件,并以页面和日期命名。

5. ScreenshotOne

ScreenshotOne 是一个截图 API。脚本发送一个 URL 以及视口尺寸、全页模式等选项,然后接收图片。它在厂商的服务器上运行,因此 Mac 无需运行浏览器,但需要账户、API 密钥以及调用它的代码。

它适合希望在应用、报告生成器或定时任务中生成截图的开发者。当前的选项和限制请查阅厂商文档。

API 比 Mac 应用更合适的场景

当截图需要在无人值守的情况下进行时,API 更合适,例如每晚运行、每次部署之后运行,或用户请求预览时运行。Temposhot 不支持定时,因此此类任务应放在脚本或 API 中。

当页面需要由人在截图后立即审阅,或页面内容不得离开 Mac 时,本地应用更合适。Website Capture 中的 URL 和图片保留在运行该批次的机器上。

自行维护脚本的成本

本地 Playwright 或 Puppeteer 脚本是介于 API 和应用之间的免费方案。它需要 Node.js 和浏览器下载,还需要有人在网站更改 Cookie 横幅或加载方式时维护脚本。

选择代码方案之前应计算维护成本。每晚捕获 48 个页面的脚本是值得的。每季度捕获 10 个页面的脚本,通常比免代码工具耗费更多时间。

对比表,列为运行位置与文件保存位置:Chrome 中的 Temposhot 扩展程序保存到下载文件夹,Mac 上的 Temposhot 应用保存到设置中的导出路径,Chrome 中的 DevTools 保存到下载文件夹,Firefox 中的 Firefox Screenshots 保存到下载文件夹或剪贴板,厂商服务器上的 API 返回给代码。

应该选择哪种 FireShot 替代方案

需求选择
在 Chrome 中快速生成全页图片Chrome DevTools 或 Temposhot 扩展程序
在 Firefox 中快速生成全页图片Firefox Screenshots
直接的一键式扩展程序替代GoFullPage
在 Mac 上无需代码捕获大量 URLTemposhot Website Capture
在浏览器之外的应用中捕获长内容Temposhot Auto Capture
通过代码大规模生成截图ScreenshotOne 或 Playwright 脚本

如需在自己的机器上编写脚本而非使用 API,请参阅如何使用 Puppeteer 自动化网站截图。

各方案的费用

浏览器内置功能和 Temposhot 扩展程序是免费的。Temposhot 应用可免费下载,但按键自动化和 Blur 等 Pro 功能需要许可证:单台 Mac 一次性 39 美元,3 台 Mac 一次性 109 美元,或 3 台 Mac 的订阅,每月 12 美元或每年 72 美元。

API 服务按用量收费,套餐变化频繁,应以厂商当前的定价页面为准。本地脚本没有许可证费用,但需要如上所述的维护时间。

由箭头连接的四个问题流程:是单个页面还是 URL 列表,在浏览器中还是桌面应用中,需要登录还是公开页面,由人操作还是无人值守;每个答案都会缩小到一种工具。

切换前的六项测试

应使用最常截图的页面运行以下测试。测试大约需要 15 分钟,可以显示任何全页工具的薄弱环节。

检查清单:捕获 20000 像素高的页面、带吸顶导航栏的页面、带懒加载图片的页面、带 Cookie 横幅的页面、已登录页面,以及 10 个 URL 的列表,然后比较结果。

常见故障与解决方法

“do”与“dont”各行:截图前等待图片加载,关闭浮动在内容上方的聊天组件,在 48 个 URL 的批次前对一行使用 Render preview;不要在轮播或动画运行时截图,不要在持续轮询的页面上使用 Network idle,不要移动或删除未打包的扩展程序文件夹。

拼接图片中出现空白区域,通常是因为内容在滚动经过之后才被绘制。手动滚动页面一次后重新截图。在 Website Capture 中,可以为该行将 Delay 增加 1 到 3 秒。

替换每周的 FireShot 例行操作

常见的例行操作是每周对同一组页面截图留档。由于没有定时功能,这一操作可以简化为一个保存的 URL 列表和一份简短的检查清单。

每周例行操作的时间线:第 0 分钟粘贴 URL 列表,第 2 分钟预览一行并检查横幅,第 3 分钟以 4 个并发浏览器开始捕获,第 10 分钟重试 Capture failed 中的行,第 12 分钟导出 ZIP 和可搜索的 PDF。

上述分钟数是轻量页面在快速网络下的估计值。页面较重或 Delay 值较高会增加时间。将 Concurrent browsers 调高到接近 10 可以缩短运行时间,但会增加内存和 CPU 占用。

常见问题

macOS 是否有内置的全页截图功能?

系统截图工具没有该功能。Safari 可以通过 File,然后 Export as PDF 保存整个页面,但输出的是 PDF,而不是图片。

有没有能保存 PDF 的 FireShot 替代方案?

Safari 的 Export as PDF 以及各浏览器的打印对话框都可以保存 PDF。Temposhot 可将捕获的页面导出为带 OCR 文本的可搜索 PDF。

能否捕获需要登录的页面?

可以。浏览器工具和扩展程序使用已登录的会话进行捕获。基于 URL 的批量工具通常捕获的是未登录版本。

哪种方案不会将截图发送到第三方服务器?

浏览器内置功能、Temposhot 扩展程序和 Temposhot 应用均在本地运行。

为什么全页截图缺少底部内容?

拼接工具有尺寸限制。Temposhot 扩展程序对单次捕获的限制为 64 百万像素、最长边 32,767 像素以及 160 个视口。请缩小窗口宽度,或分段捕获页面。

Temposhot 扩展程序在 Chrome 网上应用店上架了吗?

尚未上架。1.1.0 版本需从扩展程序页面下载 ZIP,在 Developer mode 下使用 Load unpacked 安装。保持解压后的文件夹位置不变,因为 Chrome 从该文件夹加载扩展程序。

Temposhot 支持 Intel Mac 吗?

不支持。Temposhot 仅提供一个适用于 Apple 芯片 Mac、运行 macOS 14 或更高版本的版本。在 Intel Mac 上,可用的选项是浏览器内置功能和 Chrome 扩展程序。

能否在一次运行中以桌面和移动尺寸捕获同一 URL?

可以。在 Website Capture 中添加该 URL 两次,一行将 Device 设为 Desktop,另一行设为 Mobile。每行保留各自的设置。

需要无代码的网站截图自动化?

Temposhot Website Capture 可在你的 Mac 上本地捕获完整的 URL 列表。请参阅网站截图自动化,或下载应用。

fireshotalternativesmacfull-page-screenshot

本文使用的术语: batch screenshot, full page screenshot

把重复性截图整理为成品

Temposhot 可按定时或每次点击进行截图,并将结果导出为 PDF、图片、ZIP 或 MP4。

相关文章