尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

LaunchNext:免费找回 macOS 启动台

LaunchNext:免费找回 macOS 启动台 LaunchNext免费找回 macOS 启动台【免费下载链接】LaunchNextBring your Launchpad back in MacOS26 ,highly customizable, powerful, free.项目地址: https://gitcode.com/gh_mirrors/la/LaunchNextApple 在 macOS 26 Tahoe 里移除了旧版启动台换成强制分类分组。LaunchNext 是一个免费、开源、用 SwiftUI 搭建的启动台替代品把熟悉的应用网格、文件夹和搜索还给你。它凭什么值得装新系统砍掉旧启动台后的痛点主要有三个场景LaunchNext 都接住了。你想把设计类应用归到同一个文件夹新启动台只允许按系统分类摆放。LaunchNext 支持自建文件夹还能一键读取旧系统启动台数据库把原有文件夹和图标位置原样搬回来。装了两百个应用找起来像大海捞针。LaunchNext 内置模糊搜索输入几个字母甚至拼音缩写目标应用就能排到前面。点 Dock 图标才打开启动台太费劲。LaunchNext 支持热角落、触控板手势和全局快捷键一根手指就能把它唤出来。架构一分钟速览 整个项目像一间餐厅后厨数据层是掌勺的厨师长每个文件只管一道工序。核心是 AppStore.swift它记着所有应用、文件夹和布局的食材清单你改的任何设置都会自动落盘其余模块围着它转。模块关键文件职责数据中心AppStore.swift持有应用、文件夹、布局的唯一数据源设置自动持久化网格渲染CAGridView.swift用 Core Animation 绘制图标网格负责分页与滚动搜索引擎Search/模糊匹配加分词打分支持中日韩拼音转写图标缓存IconStore.swift加载并缓存应用图标减少重复读取输入触发Gesture/、HotCornerMonitor.swift热角落、手势、快捷键唤起启动台终端操作LaunchNextCLI.swift从命令行脚本化地管理布局两个值得细看的设计 搜索和终端接口是它做得最用心的两处各看一屏代码就能懂。1. 会认拼音的模糊搜索。FuzzyMatcher.swift 负责打分每个应用名被预先拆成词元中日韩应用名还会额外做转写所以输入拼音也能命中。打分规则非常直白if entry.normalizedName normalizedQuery { return 1_000 } if entry.normalizedName.hasPrefix(normalizedQuery) { return 700 - min(80, max(0, entry.normalizedName.count - normalizedQuery.count)) } if let tokenIndex entry.tokens.firstIndex(where: { $0.hasPrefix(normalizedQuery) }) { return 520 - min(tokenIndex * 15, 120) }这段代码的意思是匹配得越准分越高——完全相等最高前缀匹配次之关键词在名字里出现得越靠后分越低所以搜索结果永远把最相关的排在前面。索引构建跑在后台线程里并用代号丢弃过期结果界面不会因此卡顿。2. 能被脚本操控的启动台。这个 GUI 应用还开了一条本地 socket见 LaunchNextCLI.swift终端可以直接把命令发给它switch normalized { case list: return .success(self.buildCLIListOutput()) case search: return self.handleCLISearch(arguments) case create-folder: return self.handleCLICreateFolder(arguments) case move: return self.handleCLIMove(arguments) default: return .failure(Unsupported CLI command: \(normalized)) }这段代码意味着就算没打开启动台窗口你也可以在终端里列出布局、搜索应用、建文件夹、移动图标效果和手动点击完全一致写脚本批量整理布局特别顺手。玩出你自己的风格 所有自定义都在设置面板里完成不用改一行代码。改外观跟随系统 / 浅色 / 深色三档外观一键隐藏图标下的文字自定义图标大小背景在模糊与液态玻璃之间切换动画效果可整体关闭调性能性能档位分 full / lean 两档低配机器选 lean布局数据自动缓存应用再多也秒开管应用挑应用显示其余全部隐藏从旧系统启动台一键导入文件夹的创建、改名、导入导出终端模式脚本化操作布局三步跑起来 从克隆到运行一共三条命令大约一分钟。git clone https://gitcode.com/gh_mirrors/la/LaunchNext cd LaunchNext open LaunchNext.xcodeproj第一条克隆仓库第二条进入项目第三条用 Xcode 打开工程。然后在 Xcode 里把 LaunchNext 目标的 Team 设为 None、选 Sign to Run Locally按 ⌘R 即可运行需要 Xcode 26 和 macOS 26 及以上。不想编译的话用 Homebrew 装官方签名版brew install --cask launchnext。如果你是想把旧版启动台请回来的 macOS 26 用户或是想读一份完整 SwiftUI 桌面应用实现的入门者这个项目都值得 clone 下来看看。用起来发现 bug 或有了新想法直接打开代码提个 PR 就好。【免费下载链接】LaunchNextBring your Launchpad back in MacOS26 ,highly customizable, powerful, free.项目地址: https://gitcode.com/gh_mirrors/la/LaunchNext创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表