vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
翻訳待ち
Native macOS screenshot utility. Capture, annotate, beautify and share — entirely on your Mac. MIT licensed.
翻訳待ち
Loading the full README.
Read the full README ↗截得刚刚好。 A free, open-source, native screenshot utility for macOS.
Capture, annotate, beautify, then share — without leaving the selection. Built with Swift, SwiftUI/AppKit and ScreenCaptureKit. No account, cloud service or analytics; the app goes online only to check for and download updates (Sparkle).
官网 / Website · 下载 / Downloads · 反馈 / Issues
v0.11.3 · build 21 · macOS 14+ · Universal (Apple Silicon + Intel)
Official v0.11.3 downloads are Developer ID signed, securely timestamped, Apple-notarized and stapled. Both app and DMG passed Gatekeeper assessment as Notarized Developer ID. This does not certify every feature or hardware/system combination.
打开 DMG,把 Sniplet.app 拖进 Applications / 应用程序。启动后在菜单栏找 Sniplet 图标(选框里拿出一块方片);默认截图快捷键是 Shift + Command + A(⇧⌘A)。
macOS 将读取屏幕画面的权限称为“屏幕录制”或“录屏与系统音频录制”。首次截图时按应用引导,在系统设置中允许 /Applications/Sniplet.app:Sniplet 打开系统设置时,设置窗口旁会出现一个带 Sniplet 图标的小面板,把图标拖进列表即可。截图只抓取单帧、不含鼠标指针;只有你主动开始录屏时才录视频(含指针,不录声音)。系统如要求重开,请手动退出再打开;不要重置所有应用的权限或移除安全隔离属性。
| 功能 | 行为 |
|---|---|
| 截取 | 默认入口悬停/单击选窗口,在桌面、菜单栏等空白处单击截整屏,拖动截区域,拖到屏幕边缘会自动贴边;全屏 App 悬停正文截正文、悬停顶部工具栏截整屏;另有独立窗口与整屏入口;「重复上次区域」不用重新框选,直接截同一块区域;选好区域后可「延迟截图」:选框留在原处、中间倒计时,这期间可以照常操作其他 App,时间到先定格再截,菜单、悬停提示和弹窗不会消失。区域限制在起始显示器,不跨屏拼接 |
| 录屏 | 先选区域(框选、窗口或整屏),再点工具栏的「录制这块区域」;点红框旁的「停止」、再按 ⇧⌘A 或从菜单栏停止;30 帧 H.264 MP4,含鼠标指针,不录声音。录完屏幕角落出现一张卡片:单击画面播放,按住画面直接拖出;Return 或 ⌘C 拷贝并关闭,⌘S 存进和截图相同的文件夹,Esc 丢弃。拷贝或拖出后文件会再保留一段时间,供接收方读取。不进入截图历史 |
| 原位编辑 | 工具条就在选区旁;箭头、矩形、画笔、文字、序号、马赛克、高亮,支持移动、调整、删除、撤销与重做。颜色、粗细、字号和马赛克块大小显示在工具条下方,随当前工具或选中的标注变化,一次点击即可更换。文字可调字号、加粗和底色,输入中实时生效;序号按顺序自动编号,删除后自动补位 |
| 调整取景框 | 拖动四角或四边缩放;在“选择”工具下拖动没有标注的位置移动。沿用冻结底图,不重新读取屏幕;窗口/整屏截图也可在原始底图内缩放。缩放时标注保持对齐原始像素,支持整步撤销与重做 |
| 选区提示框 | 设置 → 截图外观,可自选颜色与实线、虚线、点线;截图与编辑共用设置,仅影响操作提示,不印进最终图或 OCR |
| 默认美化 | 原图、轻柔、细框、展示四种预设;圆角、阴影、边框与背景(透明、纯色或渐变)可调,并可设为之后截图的默认。选了背景的图完全不透明,发到微信等聊天软件不会出现白边 |
| 输出 | 复制、保存 PNG、钉图与拖出(保存按钮单击直接存到选定的文件夹、按住拖出);可选完成截图或录屏时自动存一份。区域截图还能一键改为录制同一块区域。使用同一版本的最终成图,不导出工具条、控制点或可恢复图层 |
| 拖出 | 真实拖动后才准备数据;同一项提供最终 PNG 文件 URL、PNG/TIFF 和文件承诺,兼顾文件型与图像型接收端;取消继续编辑 |
| 钉图 | 多张只读最终图独立缩放、移动、复制和关闭 |
| 本地 OCR | Vision 中文/英文识别;只识别处理后的最终图。编辑、撤销或取消会使旧结果失效 |
| 本地历史 | 最终 PNG 与缩略图,可按日期、文件名和已完成 OCR 搜索;选中后可把大图直接拖到聊天窗口或 Finder。可关闭、删除、清空;默认最多 500 张且图片合计不超过 1 GiB |
| 可选功能 | OCR 和临时复制标记可独立选择;不检测或联动其他应用 |
app-sandbox、files.user-selected.read-write、network.client,以及 Sparkle 安装器通信所需的两条 mach-lookup 临时例外;无麦克风、相机、辅助功能控制、输入监控或 iCloud 权限。https://sniplet.elazer.wang/appcast.xml,从 GitHub Release 下载更新包,并用 EdDSA 签名校验。不上传截图、录屏、文字或使用数据。是否自动检查由你在第二次启动时选择,设置里可随时更改。currentHostOnly,不轮询系统剪贴板。你主动导出到聊天、云盘或其他联网应用后,后续处理由接收方决定。Toolchain used for v0.11.3: Xcode 27.2 / Swift 6.4, XcodeGen 2.46.0. Source uses Swift 6 complete concurrency checking and MainActor default isolation. Minimum deployment target is macOS 14.
project.yml is the project configuration source; regenerate after configuration changes. The checked-in Xcode project is generated, not maintained separately.
You do not need the maintainer's certificate. Override the official signing settings for your own local build:
xcodegen generate --spec project.yml
xcodebuild -project Sniplet.xcodeproj -scheme Sniplet \
-configuration Debug -destination 'platform=macOS,arch=arm64' \
-derivedDataPath .build/ContributorDerivedData \
CODE_SIGN_STYLE=Manual CODE_SIGN_IDENTITY=- DEVELOPMENT_TEAM= \
ENABLE_HARDENED_RUNTIME=NO OTHER_CODE_SIGN_FLAGS= build
On an Intel development machine, change arch=arm64 to arch=x86_64. An ad-hoc development build is not an official public download and may need its own screen-capture permission. Do not replace a signed installation you depend on with a differently signed build and expect its TCC authorization to transfer.
env SNIPLET_UNIT_TESTS=1 xcodebuild \
-project Sniplet.xcodeproj -scheme Sniplet -configuration Debug \
-destination 'platform=macOS,arch=arm64' \
-derivedDataPath .build/TestDerivedData \
CODE_SIGN_STYLE=Manual CODE_SIGN_IDENTITY=- DEVELOPMENT_TEAM= \
ENABLE_HARDENED_RUNTIME=NO OTHER_CODE_SIGN_FLAGS= \
-only-testing:SnipletTests test
This is the beginning of the README. Read the rest at the original. Read the full README ↗