作为一个长期在Windows和macOS双系统切换的用户,我深知在两个平台上管理应用程序的痛苦。Windows的开始菜单虽然功能强大但分类混乱,而macOS的Launchpad虽然美观却缺乏自定义能力。这就是为什么当我发现qiLaunch这个开源项目时会如此兴奋——它用统一的方式解决了两个平台的软件管理痛点。
qiLaunch是一个基于Tauri框架构建的跨平台软件启动台,能够在Windows和macOS上提供类似macOS Launchpad的体验,但功能更加强大。它不仅能聚合系统各处的应用程序(包括任务栏固定项、桌面快捷方式、开始菜单项甚至UWP应用),还提供了丰富的外观定制选项。最让我惊喜的是它的图标处理能力——能够从各种来源提取高清图标,解决了Windows平台图标质量参差不齐的老大难问题。
项目采用Tauri作为GUI框架是个明智的选择。相比Electron,Tauri有几个显著优势:
技术栈组合也体现了现代前端开发的趋势:
qiLaunch的核心功能之一是自动发现系统安装的应用程序。它在不同平台上的实现方式各有特色:
Windows平台:
%APPDATA%\Microsoft\Windows\Start Menu)%APPDATA%\Microsoft\Internet Explorer\Quick Launch)%USERPROFILE%\Desktop)Get-AppxPackage)macOS平台:
~/Library/Preferences/com.apple.dock.plist)提示:在Windows上,如果发现某些应用未被正确识别,可以尝试以管理员身份运行qiLaunch,这能解决大部分权限相关问题。
从GitHub Releases页面下载最新版的.msi安装包,双击运行即可。安装过程没有任何复杂选项,完成后会在开始菜单创建快捷方式。
首次运行时,qiLaunch会自动扫描系统已安装的应用程序,这个过程可能需要1-2分钟,取决于电脑上安装的软件数量。扫描完成后,你会看到一个类似macOS Launchpad的网格视图。
由于苹果的安全策略,首次运行需要执行额外的步骤:
.dmg文件并拖拽安装到Applications文件夹bash复制sudo xattr -r -d com.apple.quarantine /Applications/qiLaunch.app
这个步骤只需要在首次安装时执行,后续更新版本无需重复操作。
点击右上角的设置图标(⚙️),可以进入配置界面:
qiLaunch的图标提取算法是其亮点之一。它会尝试以下方式获取最佳质量的图标:
如果对自动获取的图标不满意,可以右键点击应用选择"更换图标",手动指定.png或.ico文件。
为了提高效率,qiLaunch支持多种键盘快捷键:
在Windows版本中,还可以设置全局热键(如Win+Space)快速唤出启动台。
所有配置和自定义都存储在以下位置:
%APPDATA%\qiLaunch\config.json~/Library/Application Support/qiLaunch/config.json定期备份这个文件可以保留你的所有设置。当换电脑或重装系统时,只需复制这个文件到对应位置即可恢复原有环境。
可能原因:
解决方法:
如果按照官方方法解除隔离后仍然闪退,尝试:
bash复制csrutil status
如果显示enabled,需要重启进入恢复模式临时禁用:bash复制csrutil disable
如果感觉滚动或搜索时有卡顿:
作为一个开源项目,qiLaunch欢迎开发者贡献代码。本地开发环境搭建步骤如下:
安装前置依赖:
npm install -g @tauri-apps/cli克隆仓库:
bash复制git clone https://github.com/CrankZ/qi-launch.git
cd qi-launch
安装依赖并运行:
bash复制npm install
npm run tauri dev
项目结构说明:
src-tauri: Rust后端代码(应用发现、图标处理等)src: 前端React组件和逻辑public: 静态资源主要的Rust模块:
app_discovery.rs: 应用扫描逻辑icon_extractor.rs: 图标处理引擎platform: 平台特定实现如果你想贡献代码,建议从Good First Issue开始,或者改进图标提取算法这类独立模块。提交PR前请确保:
我在实际使用中发现,这个项目最值得称道的是它对系统资源的友好态度。相比一些商业化的类似工具,qiLaunch几乎不会对系统性能产生任何可感知的影响,这得益于Tauri框架和Rust后端的优秀设计。对于经常需要在大量应用中切换的用户,它确实能显著提升工作效率。