安装¶
HistorySync 支持 Windows、macOS 和 Linux。请选择最适合你的安装方式。
预构建安装包(推荐)¶
从 GitHub Releases 页面下载最新版本。
| 安装包 | 说明 |
|---|---|
HistorySync-vX.Y.Z-windows-x64-setup.exe |
完整安装程序,添加开始菜单条目,支持开机自启 |
HistorySync-vX.Y.Z-windows-x64-portable.zip |
便携版 — 解压即用,无需安装 |
运行安装程序并按照向导操作。无需额外依赖。
| 安装包 | 说明 |
|---|---|
HistorySync-vX.Y.Z-macos-arm64.dmg |
拖拽式安装 |
- 打开
.dmg文件。 - 将 HistorySync 拖入
应用程序文件夹。 - 首次启动时,macOS 可能显示安全提示 — 点击 打开 继续。
辅助功能权限
全局快捷键 Ctrl+Shift+H 需要辅助功能权限。macOS 会在首次使用时提示授权。请在 系统设置 → 隐私与安全 → 辅助功能 中授权。
| 安装包 | 说明 |
|---|---|
HistorySync-vX.Y.Z-linux-x86_64.AppImage |
适用于任何现代 Linux 发行版 |
HistorySync-vX.Y.Z-linux-x86_64.tar.gz |
通用 tar 包,适用于任何 Linux 发行版 |
historysync_X.Y.Z_amd64.deb |
适用于 Debian/Ubuntu 系发行版 |
AppImage:
Debian/Ubuntu .deb:
Linux/Wayland 全局快捷键
pynput 的全局快捷键不支持 Wayland。在 Wayland 会话中,Ctrl+Shift+H 悬浮窗快捷键将无法使用。可使用 --quick 配合系统级快捷键绑定作为替代方案(参见键盘快捷键)。
源码安装¶
适合希望运行最新开发版本或参与贡献的用户。
前提条件¶
- Python 3.10+(推荐 Python 3.12 — 与 CI 环境一致)
- Git
步骤¶
# 1. 克隆仓库
git clone https://github.com/TheSkyC/HistorySync.git
cd HistorySync
# 2. 创建并激活虚拟环境(强烈推荐)
python -m venv venv
# Windows
.\venv\Scripts\activate
# macOS / Linux
source venv/bin/activate
# 3. 安装运行时依赖
pip install -r requirements.txt
# 4. 运行应用
python -m src.main
安装 hsync CLI(可选)¶
GitHub Releases 页面提供预构建的 hsync 二进制文件:
| 安装包 | 平台 |
|---|---|
hsync-vX.Y.Z-windows-x64-setup.exe |
Windows 安装程序 |
hsync-vX.Y.Z-windows-x64.zip |
Windows 便携版 |
hsync-vX.Y.Z-macos-arm64.tar.gz |
macOS(Apple Silicon) |
hsync-vX.Y.Z-linux-x86_64.tar.gz |
Linux x86-64 |
也可以直接通过 Python 调用无头 CLI:
将其安装为系统 hsync 命令(Linux / macOS):
验证安装¶
启动 GUI 并检查标题栏中的版本号,或运行:
升级¶
用 Releases 页面上的新版本替换现有的安装包。HistorySync 将配置和数据库与应用程序分开存储,升级不会影响任何数据。
默认数据目录:
| 平台 | 目录 |
|---|---|
| Windows | %APPDATA%\HistorySync\ |
| macOS | ~/Library/Application Support/HistorySync/ |
| Linux | ~/.config/HistorySync/ |
可通过 --config-dir 覆盖,或使用 --portable 模式将所有数据保存在可执行文件旁边。
卸载¶
- 删除应用程序二进制文件 / AppImage / 安装包。
- 可选:删除上述数据目录以彻底清除所有浏览数据和设置。
Warning
删除数据目录是不可逆操作。如需保留历史数据,请先备份数据库。