新版的Mac系统去掉了launch pad
访问APP的方式放到了spotlight里面
新版的spotlight用五指去抓触摸板的时候会调出APP列表,而且也做了分组.
但是分组的名称是系统定义死的,不可更改.
设计一个在Mac上可以安装的APP
APP名称:Apptag
这个APP(Apptag)有以下功能
用户可以自定义在spotlight里面查看APP列表时的分组名称.
这些分组名称的来源:根据用户给APP在finder里面所添加的标签,并将将这些标签显示为spotlight里面APP列表的分组名称。
◆ Hermes: Plan saved at `/Users/ar/Projects/Apptag/.hermes/plans/2026-05-05_124500-apptag-design.md` │ │ │ │ Here's the architecture at a glance: │ │ │ │ ``` │ │ Apptag.app (menubar-only, no dock icon) │ │ AppIndexer → scans for .app bundles │ │ TagStore → reads Finder tags via NSURL API │ │ ContentView → full-screen overlay with blurred bg │ │ HotkeyMgr → global shortcut (default: ⌥+Space) │ │ ``` │ │ │ │ Four build phases: (1) tag reading + scanning, (2) overlay UI, (3) grouped grid rendering, (4) hotkey + │ │ preferences. │ │ │ │ --- │ │ │ A quick design call: now's the time to weigh in on defaults. I'm thinking: │ │ │ │ - Default hotkey: Option+Space (avoids conflict with Spotlight's Cmd+Space) │ │ - Untagged apps group: shown under "Other" but user can rename it │ │ - Search: filters as you type, live results │ │ - Appearance: follows system theme (light/dark) │ │ │ │ Sound right, or want to tweak any of those? Otherwise I'll start building.
All five phases done. Here's what was built:
Apptag — at /Users/ar/Projects/Apptag/build/Apptag.app
How to launch:
open ~/Projects/Apptag/build/Apptag.app
What it does:
Currently on your system: 51 apps already have Finder tags, so you'll see real groupings immediately.
code-sign it with an ad-hoc signature
┊ 📖 preparing read_file…
┊ 📖 read /Users/ar/Projects/Apptag/Apptag/ApptagApp.swift 1.1s
┊ 👁️ preparing vision_analyze…
┊ 👁️ vision Describe what text or controls are cut off or truncated in this Settings/Preferences window screenshot. What's the layout and where are things not fitting? 0.2s [error]
⚕ Hermes
Vision not available, but based on the code I can see the issues. Three changes:
1. Remove "Grouping" section (the Other name field)
2. Widen the window and use proper layout to prevent text truncation
3. Swap Columns Stepper for a Slider like font size