指南
从 ShareX 迁移到 Aktar
ShareX 是一款功能强大的 Windows 工具,很多人用它上传到自己的 Amazon S3、Cloudflare R2 或 Backblaze B2 存储桶。Aktar 负责的正是上传这一部分,不仅在 Windows 上,也在 Mac、iPhone、iPad 和 Android 上。从 ShareX 导入会读取 ShareX 的设置,把其中的上传器变成 Aktar 的上传目标,因此你的存储桶、你的域名以及你已经分享出去的链接都保持原样。
适合谁
你上传到自己的存储桶
你的 ShareX 上传会发送到 Amazon S3、Cloudflare R2、Backblaze B2 或其他 S3 兼容服务,而且常常通过你自己的域名访问。Aktar 沿用这套配置:文件留在原处,链接也一样。
你不只在 Windows 上使用
ShareX 运行在 Windows 上。Aktar 运行在 Windows、Mac、iPhone、iPad 和 Android 上,还有 CLI、Raycast 和 Obsidian,全部上传到同一个存储桶。
你主要需要的是链接
按一个快捷键,剪贴板里的文件就变成一个链接。Aktar 就是围绕这一步打造的:任何文件类型都可以,不只是截图。
哪些能迁移过来
从 ShareX 导入会读取 ShareX 的上传器设置(UploadersConfig.json),在 Windows 上还会读取它的上传历史。保存任何内容之前,它会列出找到的所有项目,每一项都有一个复选框。
| 在 Windows 上 | 在 Mac 上 | |
|---|---|---|
| Amazon S3 上传器 | 变成一个上传目标,服务商根据端点自动识别:Amazon S3、Cloudflare R2、Backblaze B2、DigitalOcean Spaces 或其他任何 S3 兼容服务 | 相同 |
| Backblaze B2 上传器 | 变成一个 Backblaze B2 上传目标。Aktar 会用你的密钥向 Backblaze 查询该存储桶的 S3 端点 | 输入密钥后相同。如果找不到端点,确认页面会请你填写 |
| 私有密钥 | 从 ShareX 的设置中读取 | 需要手动输入:ShareX 使用 Windows 自身的数据保护功能加密它们,只有那个 Windows 账户才能解开 |
| 路径(object prefix) | 会被转换:%y、%mo、%d、%guid 和随机标记在 Aktar 中都有对应项。其他内容会回退到 Aktar 的默认路径,确认页面会说明舍弃了什么 | 相同 |
| 自定义域名 | 变成公开基础 URL,因此新链接和旧链接看起来一样 | 相同 |
| 网址缩短服务(自定义上传器) | 作为你所选上传目标的短链接设置导入,和导入 .sxcu 文件一样 | 相同 |
| 上传历史 | 上传到所导入存储桶的记录会出现在 Aktar 的历史记录中,并保留原始链接 | 不导入:ShareX 的历史留在电脑上 |
会跳过并显示原因:FTP 和 SFTP、Imgur、Google Drive、Dropbox 等其他托管服务,把文件上传到 HTTP 端点的自定义上传器,以及这些服务的历史条目。热键、工作流和截图后任务也不会迁移:Aktar 有自己的快捷键,设置一次即可。
有什么不同
Aktar 是一个上传工具,而不是截图和标注套件。截图时,它会打开系统自带的工具:在 Windows 上,是按 Win+Shift+S 时出现的截图栏;在 Mac 上,是 macOS 自带的截屏工具,你可以选择一个区域,或按空格键选择一个窗口。截图会被上传,链接随即复制。没有编辑器,没有特效,也没有录屏功能。
它只上传到你自己的存储。Amazon S3、Cloudflare R2、Backblaze B2、DigitalOcean Spaces、MinIO 以及其他任何 S3 兼容服务。没有 Aktar 服务器,也不需要账户:你的密钥保存在 Windows 凭据管理器或 macOS 钥匙串中,每个链接都指向你的存储桶或你的域名。
任何文件都能上传。剪贴板里的文件或图片、复制的文本、拖放到 Aktar 上的文件、监视的文件夹。Aktar 一确定文件的存放位置就会复制链接,不必等上传完成;断网时,上传会等待,而不是失败。
在 Windows 上迁移
- 1
安装 Aktar
从 Microsoft Store 安装,或从 GitHub 下载
Aktar-Setup.exe(两者有何不同)。ShareX 可以继续保留:导入只会读取它的文件,不会在那里做任何更改。 - 2
打开“从 ShareX 导入”
在 Aktar 的设置中打开上传目标,选择从 ShareX 导入。如果你还没有任何上传目标,Aktar 首次启动时也会在面板中提供这个选项。
Aktar 会自动找到 ShareX 的设置:在
Documents\ShareX中、在你在 ShareX 里选定的文件夹中,或在便携版 ShareX 旁边。如果它们在其他位置,请选择UploadersConfig.json文件或 ShareX 备份(.sxb)。 - 3
检查找到的内容
每个上传器都会列出其服务商、存储桶、公开地址和路径,默认全部勾选。网址缩短服务、历史条目的数量以及被跳过的项目也会列出,并各自注明原因。如果 Aktar 中已有端点、存储桶和密钥都相同的上传目标,它会被排除在外,所以导入两次也不会出问题。
- 4
导入
Aktar 会保存这些上传目标,把密钥放进 Windows 凭据管理器,并立即对每一个运行测试连接,如果哪个需要检查,你马上就能知道。如果你之前没有默认上传目标,第一个会成为默认上传目标。
- 5
设置快捷键
在设置 › 通用 › 键盘快捷键中,为截屏并上传和随处粘贴并上传设置你习惯的按键;如果愿意,也可以设置把链接粘贴到你正在输入位置的快捷键。如果 ShareX 仍在运行,请先修改或关闭它的热键,以免两个应用同时响应同一组按键。
- 6
查看历史记录
你上传到所导入存储桶的 ShareX 记录现在都在 Aktar 的历史记录中,并带有你分享过的链接。存储桶中的任何内容都没有被移动或重命名。
在 Mac 上迁移
- 1
从电脑上复制 ShareX 的设置
在电脑上,把 ShareX 文件夹(通常是
Documents\ShareX)中的UploadersConfig.json,或包含它的 ShareX 备份(.sxb),复制到你的 Mac 上。 - 2
安装 Aktar Mac 版
下载 Aktar,或用 Homebrew 安装。它常驻在菜单栏中。
- 3
打开“从 ShareX 导入”
在 Aktar 的设置中打开上传目标,选择从 ShareX 导入…,然后选择该文件。
- 4
添加私有密钥
确认页面会和在 Windows 上一样显示找到的内容。ShareX 为你的 Windows 账户加密了私有密钥,所以 Mac 无法读取:请从服务商的控制台逐一粘贴。如果电脑就在手边,也可以先在 Windows 上导入,然后在那里选择传输到其他设备:你的 Mac 扫描二维码,就能连同密钥一起获得这个上传目标。
- 5
导入并设置快捷键
Aktar 会保存这些上传目标,把密钥放进钥匙串,并对每一个运行测试连接。然后在设置 › 通用 › 键盘快捷键中为截屏并上传和随处粘贴并上传设置快捷键。第一次截屏时,Aktar 会请求录屏权限,因为 macOS 的截屏工具需要它。
在 iPhone、iPad 或 Android 手机上
手机上没有 ShareX 可供导入,也不需要:只要上传目标已经在你的 Mac 或电脑上,就在它上面选择传输到其他设备,然后在 Aktar 应用中用从其他设备导入扫描二维码。上传目标会连同密钥一起传过来,并用一次性传输码加密。
ShareX 的字段在 Aktar 中的对应
要手动设置上传目标,请把 ShareX 的 Amazon S3 设置和 Aktar 的添加上传目标表单并排打开,逐项复制数值。先选择服务商:Cloudflare R2 需要填写账户 ID,也就是端点地址的第一部分。各服务商的设置方法见配置教程。
| ShareX(Amazon S3) | Aktar |
|---|---|
| Access key ID | 访问密钥 ID |
| Secret access key | 私有访问密钥 |
| Endpoint | 端点(Cloudflare R2 填写账户 ID,取自 <account-id>.r2.cloudflarestorage.com) |
| Region | 区域(Cloudflare R2 填 auto) |
| Bucket name | 存储桶 |
| Use custom domain | 公开基础 URL,例如 files.example.com。不使用自定义域名时,ShareX 的链接由端点和存储桶名称组成;在这里填写同样的地址 |
Object prefix,例如 ShareX/%y/%mo | 对象路径:ShareX/{year}/{month}/{filename}.{ext}。%d 对应 {day},%guid 对应 {uuid} |
| Use path style request | 使用路径式地址的 MinIO 服务商 |
| Storage class、public-read ACL | 不使用。请通过存储桶自身的设置让文件可读,或者保持存储桶私有并复制临时链接 |
ShareX 的功能在 Aktar 中的对应
| 在 ShareX 中 | 在 Aktar 中 |
|---|---|
| 截取区域并上传(Capture region) | 截屏并上传:先用系统的截屏工具,再得到链接 |
| 从剪贴板上传 | 随处粘贴并上传:文件、图片、复制的文本和指向文件的链接 |
| 上传后复制网址到剪贴板 | 始终开启,而且链接在上传完成前就已复制 |
| 监视文件夹(Watch folder) | 监视的文件夹,每个文件夹都有自己的上传目标、路径和规则 |
| 网址缩短服务 | 短链接:Shlink、YOURLS、Kutt、Dub、Short.io、你自己的 HTTP API 或 .sxcu 文件,或者你自己域名上的短路径 |
| 历史记录 | 历史记录,外加一个可浏览存储桶中所有内容的浏览器,带缩略图 |
| 上传后任务(After upload tasks) | 上传后:每个上传目标一个 Webhook 或脚本;用于可以把每种文件发送到各自的上传目标 |
| 二维码 | 为任何链接生成二维码 |
| 图像特效、水印 | 没有。图像处理可以让照片更小,并移除其中的位置信息 |
| 图像编辑器和标注 | 没有。请先在系统的截屏工具或你的编辑器中标注 |
| 录屏和 GIF | 没有。用系统工具录制,再让监视的文件夹上传文件 |
| FTP、Imgur、Google Drive、Dropbox 等其他托管服务 | 仅支持 S3 兼容存储 |
Aktar 不做什么
- 它不会自己截取屏幕:它会打开系统的截屏工具,也没有滚动截图。
- 没有图像编辑器:没有标注、箭头、模糊、特效或水印。
- 没有录屏,也没有 GIF。
- 没有 OCR、取色器、标尺或其他屏幕工具。
- 不支持 FTP、SFTP、Imgur、Google Drive、Dropbox,也不支持把文件上传到 HTTP 端点的自定义上传器:只支持 S3 兼容存储。
- 从 ShareX 导入不会带来热键、工作流、截图后任务或图像设置。
- 在 Mac 上,导入无法读取 ShareX 加密的密钥及其历史。
常见问题
我现有的 ShareX 链接还能用吗?
能。它们指向的是你的存储桶或你的域名,而不是 ShareX 或 Aktar,而且 Aktar 不会移动、重命名或删除存储桶中的任何内容。在 Windows 上,导入的历史条目保留原始链接。
我可以继续使用 ShareX 吗?
可以。导入只读取 ShareX 的文件,不会改动 ShareX 中的任何内容,两个应用也可以上传到同一个存储桶。只是不要给它们设置相同的快捷键。
我的密钥存放在哪里?
存放在 Windows 凭据管理器或 macOS 钥匙串中,并且只会从那里发送给你的存储服务商。Aktar 没有服务器,也不需要账户。对于 Backblaze B2 上传器,Aktar 会用你的密钥向 Backblaze 自己的 API 查询该存储桶使用的 S3 端点。
需要多少钱?
Aktar 免费且开源。你照常向存储服务商付费。Cloudflare R2 的免费额度包含 10 GB,且没有出站流量费。