之前用 Kotlin + Compose Desktop 写过一个 Launcher ,但是后来停更了。主要是没啥人用,还有就是 JVM 确实太占内存了,而且 APP 本身也有诸多不完善的地方,我自己用了一段时间又滚回去用 PowerToys 了。
为啥现在又要做一个 Launcher 呢?主要是因为我 mac 和 win 两套系统都在用,天天需要来回切换。
Alfred 好用但只有 mac ,PowerToys Run 只有 Windows ,uTools 两边都有但是 Electron ,感觉有点过于重了。所以我这次也是用的更轻量级的 Tauri 来开发的。
用 Alt+Space 呼出面板,跟 PowerToys 和 Wox 一样。面板现在支持的特性包括:搜应用、搜文件、搜书签、切窗口、算数、截图、录屏、翻剪贴板历史、锁屏静音这些系统命令、结束进程、看系统监控,也能直接问 AI 。
应用搜索支持拼音全拼和首字母,同音字和打错字也算。 gc 能出 Google Chrome , chorme 也能出 Chrome 。
面板全程可以不用鼠标。上下键选择,回车执行,Tab 看详情,Alt+M 或者右键出更多操作,Esc 关闭。
如果已经知道要哪一条,直接按 Ctrl+1 到 Ctrl+9 执行对应位置的结果,不用再往下挪。一、搜不到的时候,让 AI 当场写一个 面板里的功能目前主要都是根据我个人的需求来开发的,如果没有你需要的功能,可以直接借助 AI 帮你生成。
在面板里描述你要做的事,它会先匹配你已经创建过的应用,命中就直接跑。没命中的话会返回两条结果行。
一个是"快速创建并运行",AI 直接现场写一个直接执行,另一个是"在应用中创建",打开新窗口并自动带入你刚才输入的描述,创建应用,然后和 AI 先把需求聊清楚再生成,这样可以避免 AI 误解需求,生成不符合预期的应用,来回反复修改。应用分两种。
网页型的,主要是有 GUI 页面,方便操作,但是无法和本地操作系统进行交互。 Python 类型的,在本地电脑上运行,没有 GUI 页面,通过输入文字指令来执行,但是可以和本地操作系统进行交互。
网页型的应用在面板里也能直接渲染出来,也可以用新窗口打开,如果想要修改应用,也可以直接回到应用页里去编辑。二、截图和录屏 截图出来之后拖拽框选区域,选区旁边有个放大镜,能看到当前像素的 RGB 值和选区尺寸,抠细节的时候比较有用,同时还支持滚动截图。
截图完成后可直接进图片编辑器,图片编辑器标注工具是矩形、椭圆、箭头、直线、画笔、高亮、马赛克、文字这几个,每个都能调颜色、线宽、透明度,箭头能调箭头大小,马赛克能调块大小,文字能调字体和字号。颜色有十个预设,也能自己取。
撤销重做都有,改完可一键复制到剪贴板,也可以保存到文件。图片编辑器也可以单独使用,不一定从截图进来。
直接打开图片文件,或者把图片拖进去、粘贴进去都是可以的。录屏可以设置帧率和质量,录屏完成后可进入视频编辑器,视频编辑器有上面图标编辑器提到的标注工具,提供三个轨道:视频、音频和标注轨道,支持简单的切片,左右方向键按帧快进快退。
三、窗口切换和剪贴板历史 窗口切换可以搜到三种状态的窗口:可见的、已最小化的、还有缩到托盘里的。 ⌘Tab 和 Alt+Tab 是没有最小化到系统托盘的,在我们这里直接搜标题就行。
剪贴板历史支持文本、图片、文件三种类型。支持筛选语法, @image 也可以写 @i 或者 @img , @today 也可以写 @td ,时间上能筛今天、最近 7 天、最近 30 天、最近一年。
同时,剪贴板支持跨设备同步,支持端到端加密,但是需要先去设置里配置端到端加密密钥,该密钥是不会同步到服务端的,多端同步也是需要手动输入密钥的,否则将无法解密。我的 mac 和 win 两台电脑,在一边复制的东西另一边就能直接搜到,实在太方便了。
四、系统命令和系统监控 系统命令包括锁屏、睡眠、关机、重启、关闭显示器、静音、音量加减、媒体的播放暂停和上下曲、表情符号面板、任务管理器、系统设置、回收站、清空回收站、显示桌面、打开下载目录和文档目录、打开主目录、最近文件等等。系统监控能看到 CPU 、内存、交换空间、磁盘、网络、温度、系统负载和进程数,还有操作系统版本、内核、架构、主机名、运行时间这些信息。
五、文件搜索和索引 文件搜索首次使用时,需要先创建索引,可以设置扫描根目录和忽略规则,开启增量监听,以后新文件也能直接搜到。文件忽略列表有一套默认的,能避开缓存、临时文件和程序文件。
另外也可以自定义忽略目录,支持 glob 模式,比如 *.tmp 、 node_modules 。六、结语 Launcher 本身完全免费,包括图片编辑器和视频编辑器也是免费的,涉及到付费的,仅当使用到 AI 相关功能时会按积分扣费,就比如上面提到的 AI 生成应用。
欢迎大家来 yeero.ai 下载体验。