Protocol Launcher 系列:Longshot 高效截图与录屏的协议集成

张开发
2026/4/6 20:09:38 15 分钟阅读

分享文章

Protocol Launcher 系列:Longshot 高效截图与录屏的协议集成
在介绍了 uPic 的联动后今天我们将介绍如何通过Protocol Launcher与Longshot联动让 macOS 截图和录屏操作变得更加高效。作为开发者或技术博主你可能经常遇到这些场景在文档中提供一个开始截图的按钮方便用户快速捕获屏幕内容。在内部工具中点击链接直接触发区域录屏功能。引导用户快速打开 OCR 文字识别或屏幕测量工具。现在通过Protocol Launcher你可以摆脱手动拼接longshot://协议链接以类型安全的方式提升工作效率。Longshot 与深度链接Longshot 是一款强大的 macOS 截图和录屏工具提供了丰富的深度链接支持允许从网页或第三方应用直接触发截图、录屏、OCR 等操作。然而手动拼接这些链接需要记住不同的协议路径如longshot://snip、longshot://record等且缺乏类型提示容易出错。核心能力五大核心功能一键触发Protocol Launcher 为 Longshot 专门提供了protocol-launcher/longshot模块支持以下核心功能开始截图(snip)快速启动截图功能。开始区域录屏(record)启动指定区域的屏幕录制。开始 OCR 文字识别(ocr)启动文字识别功能。开始屏幕测量(rule)启动屏幕标尺测量工具。打开偏好设置(pref)直接打开指定设置页面。快速上手首先确保你的项目中已安装npminstallprotocol-launcher在代码中你可以根据场景选择两种导入方式按需加载通过子路径导入支持 Tree Shaking体积更小全量导入从根包导入写法更简单但会引入所有已支持应用的逻辑。// ✅ 推荐按需加载 Longshot 模块import{snip,record,ocr,rule,pref}fromprotocol-launcher/longshot// 也可以从根包导入但会包含所有应用模块// import { longshot } from protocol-launcher场景一开始截图 (snip)这是最常用的功能。你可以引导用户快速启动截图import{snip}fromprotocol-launcher/longshotconsturlsnip({func:start,})场景二开始区域录屏 (record)如果你需要录制特定区域的屏幕内容import{record}fromprotocol-launcher/longshotconsturlrecord({func:startArea,})场景三开始 OCR 文字识别 (ocr)快速启动文字识别功能提取屏幕上的文字内容import{ocr}fromprotocol-launcher/longshotconsturlocr({func:start,})场景四开始屏幕测量 (rule)启动屏幕标尺工具测量屏幕上元素的尺寸import{rule}fromprotocol-launcher/longshotconsturlrule({func:start,})场景五打开偏好设置 (pref)直接打开 Longshot 的设置页面例如快捷键设置import{pref}fromprotocol-launcher/longshotconsturlpref({page:shortcuts,})为什么选择 Protocol Launcher类型安全与参数提示TypeScript 的智能补全会确保你提供了正确的参数比如snip和record需要func参数pref需要page参数。一致的 API 设计所有 Longshot 功能都采用统一的函数调用方式返回值都是标准的协议 URL 字符串。极致的按需加载 (Tree Shaking)采用了模块化设计支持按需加载以最小化包体积推荐方式使用子路径导入如import { snip } from protocol-launcher/longshot这样构建工具只会打包相关的代码。全量方式也可以从根包导入如import { longshot } from protocol-launcher建议生产环境始终使用按需加载。简洁易用无需记忆复杂的协议格式只需调用对应的函数即可生成正确的深度链接。结语通过Protocol Launcher你可以轻松将 Longshot 的截图、录屏、OCR 等功能集成到你的应用或网站中。无论是开发效率工具还是创建技术教程它都是连接 Web 与本地截图工具最便捷的桥梁。相关链接Protocol Launcher 官网https://protocol-launcher.huayi-data.com/Longshot 模块文档Longshot | Protocol Launcher

更多文章