| | |
| | | # Apptag — Mac App Store 提审资料 |
| | | |
| | | > 版本: 5.5.0 | Bundle ID: com.apptag.launcher | 更新日期: 2026-05-11 |
| | | > 版本: 7.3.5 | Build: 744 | Bundle ID: com.apptag.launcher | 更新日期: 2026-05-18 |
| | | |
| | | --- |
| | | |
| | |
| | | | **App 名称** | Apptag | |
| | | | **副标题** | Tag-Based App Launcher | |
| | | | **Bundle ID** | com.apptag.launcher | |
| | | | **版本号** | 5.5.0 | |
| | | | **Build 号** | 550 | |
| | | | **版本号** | 7.3.5 | |
| | | | **Build 号** | 744 | |
| | | | **SKU** | apptag-mac-001 | |
| | | | **主要类别** | Utilities (工具) | |
| | | | **次要类别** | Productivity (效率) | |
| | |
| | | - **Container mode** — Each tag group in its own rounded card with material background. Hover to highlight, click tag pills to jump. |
| | | - **Zero Finder dependency** — Tags are stored in a local JSON database. No xattr pollution. No SIP permission issues. Export/import your tag setup as a portable JSON file. |
| | | - **Privacy-first** — No network access. No analytics. No data collection. Everything stays on your Mac. |
| | | - **9 languages** — English, 简体中文, 繁體中文, 日本語, 한국어, Русский, Français, Italiano, Español. |
| | | - **29 language variants** — English, French, Italian, German, Spanish, Portuguese (Brazil), 简体中文, 繁體中文, Korean, Japanese, Russian, Serbian Cyrillic, Ukrainian, Thai, Vietnamese, Arabic, Arabic (Najdi), Turkish, Indonesian, Czech, Danish, Dutch, Norwegian, Norwegian Nynorsk, Norwegian Bokmål, Malay, Polish, Romanian, Swedish. |
| | | - **Hover to reveal** — Hide app names for a clean icon-only grid. Hover to see the name. |
| | | |
| | | **Perfect for:** |
| | |
| | | - **容器模式** — 每个标签组独立圆角卡片,毛玻璃背景。悬停高亮,点击标签胶囊跳转。 |
| | | - **零 Finder 依赖** — 标签存储在本地 JSON 数据库。不污染 xattr。不受 SIP 限制。支持 JSON 文件导入/导出备份。 |
| | | - **隐私优先** — 无网络访问、无分析统计、无数据收集。一切只留在你的 Mac 上。 |
| | | - **9 种语言** — 简繁中、英、日、韩、俄、法、意、西。 |
| | | - **29 个语言版本** — 英语、法语、意大利语、德语、西班牙语、巴西葡萄牙语、简体中文、繁体中文、韩语、日语、俄语、西里尔塞尔维亚语、乌克兰语、泰语、越南语、阿拉伯语、Najdi 阿拉伯语、土耳其语、印尼语、捷克语、丹麦语、荷兰语、挪威语、挪威尼诺斯克语、挪威博克马尔语、马来语、波兰语、罗马尼亚语、瑞典语。 |
| | | - **悬停显示** — 可隐藏 App 名称获得纯粹图标网格。鼠标悬停时显示名称。 |
| | | |
| | | **适合:** 重度 App 用户、设计师、开发者、以及厌倦翻 Dock/Launchpad 的所有人。 |
| | |
| | | |
| | | ## 7. App 图标 |
| | | |
| | | 已有自定义图标文件: `~/Projects/Apptag/icon-icns.icns` |
| | | 已有自定义图标文件: |
| | | - `~/Projects/Apptag/icon-icns.icns` |
| | | - `~/Projects/Apptag/Apptag/Assets.xcassets/AppIcon.appiconset/icon_1024_preview.png` |
| | | |
| | | App Store 额外要求: |
| | | - **1024×1024 PNG** (用于 App Store 列表展示) |
| | |
| | | ## 8. What's New (本次版本更新说明) |
| | | |
| | | ``` |
| | | Apptag 5.5.0 |
| | | Apptag 7.3.5 |
| | | |
| | | - Added a dedicated Language tab in Preferences with live language switching |
| | | - Preferences now opens centered above the active TagLauncher overlay, including multi-display setups |
| | | - Improved tag reordering in edit mode with live visual feedback and synchronized group layout updates |
| | | - Renamed backup actions to Export/Import Categories & Layout across all 9 languages |
| | | - Added Mac App Store sandbox entitlements and App Store build validation |
| | | - Hid Launch at Login controls in sandboxed App Store builds |
| | | - Removed deprecated app launch API usage |
| | | - Version updated to 5.5.0 (Build 550) |
| | | - Added Smart Start intelligent initial categorization with a built-in macOS app catalog, localized system tags, and default app notes |
| | | - Added category scheme backup, restore, export, import, and automatic snapshots for safer tag management |
| | | - Improved overlay performance with app scan caching, reduced full-view rebuilds, and smoother hover behavior |
| | | - Improved drag-to-uncategorized handling with an in-overlay confirmation panel and better visual cleanup during drag operations |
| | | - Fixed Safari and other modern macOS system apps being missed when they live behind Cryptex system paths |
| | | - Improved settings and edit controls, including more stable settings access from the overlay and better multilingual layout behavior |
| | | - Improved menu bar item stability with a persistent status item identity so macOS and menu bar managers can recognize it consistently |
| | | - Fixed localized default notes for Apple apps during first launch in non-Chinese languages |
| | | - Fixed Uncategorized drag-and-drop confirmation so cancel/confirm no longer leaves icon drag state stuck |
| | | - Improved tag-list reordering feedback by replacing persistent wiggle animation with clearer opacity-based drag state |
| | | - Fixed the Smart Start apply confirmation in Settings so the warning stays above the Settings window with clearer readable controls |
| | | - Fixed right-side tag navigation getting stuck in a dimmed drag visual state after a tag click |
| | | - Version updated to 7.3.5, Build updated to 744 |
| | | ``` |
| | | |
| | | --- |
| | |
| | | **已完成配置**: |
| | | 1. **Entitlements 文件**: `Apptag/TagLauncher.entitlements` 已创建,包含: |
| | | - `com.apple.security.app-sandbox` |
| | | - `com.apple.security.files.user-selected.read-write`,用于用户主动选择位置后的导入/导出 JSON |
| | | - `com.apple.security.temporary-exception.files.home-relative-path.read-only`,用于一次性读取旧版非沙盒数据库 `~/Library/Application Support/Apptag/` |
| | | 2. **build.sh 已更新**: |
| | | - `APP_STORE=1` 时强制检查 entitlements 文件存在 |
| | | - `APP_STORE=1 CODESIGN_IDENTITY="..." bash build.sh` 使用 entitlements 签名 |
| | | 3. **代码处理**: |
| | | - App Store 沙盒环境下会优先迁移旧版非沙盒 `tags.json`,避免升级后标签和排序看起来丢失 |
| | | - 本地非沙盒版本保留 LaunchAgent 登录启动 |
| | | - App Store 沙盒环境下隐藏 Launch at Login 设置项,并跳过 LaunchAgent 写入 |
| | | |
| | | **审核说明建议**: 临时 home-relative-path 读取权限仅用于从旧版非沙盒存储位置迁移用户已有标签、分类和排序数据到 sandbox 容器,不用于持续访问用户文件。 |
| | | |
| | | **仍需验证**: TestFlight 中确认沙盒下 Carbon `RegisterEventHotKey` 是否可正常工作。 |
| | | |
| | |
| | | - [ ] 生成 1024×1024 App Store 图标 PNG |
| | | - [ ] 截取 6 张 Mac 截图 (3456×2234 PNG) |
| | | - [ ] 准备隐私政策 URL(GitHub Pages / 独立页面 / Notion) |
| | | - [ ] 确认 `Apptag/Info.plist` 与构建产物均为 `7.3.5` / Build `744` |
| | | - [ ] 确认代码签名证书 (Mac App Distribution) |
| | | - [ ] 通过 TestFlight 测试 sandbox 下快捷键功能 |
| | | - [ ] 使用 `APP_STORE=1 CODESIGN_IDENTITY="..." bash build.sh` 生成正式签名包 |