OHY 又一款 WEB 打包成桌面应用的 CLI 工具 - VEX
2025-2-4 23:45:36 Author: v2ex.com(查看原文) 阅读量:4 收藏

OHY 介绍

GITHUB 地址: https://github.com/ohyfun/ohy

无需打包:一行命令就直接把 WEB 启动成桌面应用。自动设置好桌面 ICON 。 隐私优先:所有应用的 WEB 缓存数据统一目录存放,不在系统里到处创建文件。 性能保障: 纯 RUST 性能应该没问题,实现代码超精简,有利于高级用户二开。 支持应用多开: 每个应用的 WEB 缓存单独存放,相互隔离

Usage

Usage: ohy --url <url> [-n <name>] [-w <width>] [-h <height>] [-a <user-agent>]

Options:
  --url             url example https://www.github.com
  -n, --name        name
  -w, --width       width default 1200
  -h, --height      height default 780
  -a, --user-agent  user agent
  --help, help      display usage information

安装简单( linux 用户需要安装libwebkit2gtk-4.1的系统依赖)

cargo install ohy

开发这个工具的心路历程:

OP 是 LINUX 桌面用户,平时蛮重视隐私保护的。浏览器用的全隐私模式,不同网址都用 firefox-container 隔离在不同的 SESSION 中( OP 是 FIREFOX 全平台用户), 平时一开 Tab 就是几十个,隔三岔五的 Tab 一键全删除, 这时候就有个问题了, 一些需要登陆的网站就得重新登陆了,AI 兴起之前时间还好,也就两三个必须登陆使用, 自从 AI 平台百团大战以来,需要登陆的平台多到十多个。作为一个 Linux 桌面用户,官方能提供桌面应用的少得可怜,所以就寻找解决方案。 一开始发现 PAKE 这个 WEB 打包工具,试用了一下发现有点不合适我,PAKE 中每个应用需要提前打包,然后还要 APT 安装。 PAKE 好像没在 LINUX 上测试过,LINUX 安装多个应用好像有些问题。 PAKE 是个很好的工具,提供的功能也更丰富,只是不适合我的使用习惯; OHY 的底层依赖,跟 PAKE 一样都是 WRY 这个 RUST 的 WEBVIEW 库,所以性能差别不大。

OHY 状态

OHY 目前只在 LINUX 跟 WINDODOWS 上测试过,因为没有 MAC 设备,所以没有测试过, 底层依赖是支持 MAC 的,作为 RUST 新手对交叉编译还不太会,所以 MAC 上可能会有 BUG , 欢迎大家试用,star 跟 issues , 欢迎 MAC 用户来帮忙测试一下。 可怜的 CARGO CLIPPY 竟然对 #[cfg]指定的其他平台下的代码不闻不问?

放一张应用截图qwen


文章来源: https://v2ex.com/t/1108803#reply6
如有侵权请联系:admin#unsafe.sh