核心功能: - ✅ Categories/Series双视图管理(category_view.rs + import_markdown.rs) - ✅ FUSE Multi-Volume支持(tree_type参数) - ✅ SSH/SFTP/SCP/rsync协议完整实现(4042行) - ✅ NFS/SMB Module Phase 1-3完成 - ✅ Archive Module Phase 1-4完成(2916行) - ✅ Download Center API完整实现 - ✅ S3兼容API实现(560行) Git配置修正: - ✅ 删除错误origin(gitea.momentry.ddns.net) - ✅ 删除m5max128(指向机器名) - ✅ 设置origin = m5max128gitea.momentry.ddns.net/admin/markbase - ✅ 设置m4minigitea = m4minigitea.momentry.ddns.net/warren/markbase 数据清理: - ✅ 删除38个临时SQLite(保留accusys.sqlite、demo.sqlite) - ✅ 删除.bak、test_*.bin、调试脚本等临时文件 - ✅ 删除临时目录(build/、download files/、raid_test/等) - ✅ 更新.gitignore排除临时文件 架构优化: - 52个文件修改,2434行新增,4739行删除 - Workspace成员整合(16个crate) - 数据库状态:accusys.sqlite保留(主demo测试) 远程同步: - ✅ 准备推送到m5max128gitea(远程Gitea) - ✅ 准备推送到m4minigitea(本地Gitea)
157 lines
2.5 KiB
Markdown
157 lines
2.5 KiB
Markdown
# App ID 最终注册方案
|
||
|
||
## 当前填写
|
||
|
||
**Description (App Name):** `MarkBaseFS` ✅
|
||
|
||
**优势:**
|
||
- 简洁(9字符)
|
||
- 独特(MarkBase + FS组合)
|
||
- 技术导向
|
||
- 极低冲突概率
|
||
|
||
---
|
||
|
||
## Bundle ID 推荐
|
||
|
||
### 方案1(最推荐)
|
||
|
||
```
|
||
com.warrenlo.markbasefs.fskit
|
||
```
|
||
|
||
**结构:**
|
||
- `com.warrenlo` - 个人标识(反向域名)
|
||
- `markbasefs` - 产品名(与App Name一致)
|
||
- `fskit` - 功能模块
|
||
|
||
**优势:**
|
||
- 与App Name保持一致(markbasefs)
|
||
- 使用个人标识(warrenlo)
|
||
- 完全避开"markbase"(单词)
|
||
|
||
---
|
||
|
||
### 方案2(如冲突)
|
||
|
||
```
|
||
com.momentry.markbasefs.driver
|
||
```
|
||
|
||
**结构:**
|
||
- `com.momentry` - 公司标识
|
||
- `markbasefs` - 产品名
|
||
- `driver` - 功能类型
|
||
|
||
---
|
||
|
||
### 方案3(备选)
|
||
|
||
```
|
||
com.warrenlo.fskit.mbfs
|
||
```
|
||
|
||
**结构:**
|
||
- `com.warrenlo` - 个人标识
|
||
- `fskit` - 主要功能
|
||
- `mbfs` - 产品缩写(MarkBaseFS)
|
||
|
||
---
|
||
|
||
## Capabilities
|
||
|
||
**必须勾选:**
|
||
- ✅ **System Extension**(关键!)
|
||
|
||
---
|
||
|
||
## 完整填写表
|
||
|
||
|字段 |填写内容 |
|
||
|------|---------|
|
||
| **Description** | `MarkBaseFS` ✅ |
|
||
| **Bundle ID** | `com.warrenlo.markbasefs.fskit` |
|
||
| **Capabilities** | System Extension ✅ |
|
||
|
||
---
|
||
|
||
## 冲突检查
|
||
|
||
**Bundle ID冲突概率:**
|
||
- `com.warrenlo.markbasefs.fskit` → 极低(个人标识)
|
||
- `com.momentry.markbasefs.driver` → 低(公司标识)
|
||
|
||
**如果Bundle ID冲突:**
|
||
- 使用备选方案2或3
|
||
- 添加年份后缀:`com.warrenlo.markbasefs.fskit.2026`
|
||
|
||
---
|
||
|
||
## 下一步流程
|
||
|
||
**App ID创建成功后:**
|
||
|
||
### 步骤2:创建Certificate
|
||
|
||
**Portal操作:**
|
||
1. 左侧菜单 → Certificates
|
||
2. 点击 + 按钮
|
||
3. 选择:Mac App Development
|
||
4. 上传CSR文件
|
||
|
||
**我提供CSR脚本:**
|
||
```bash
|
||
./scripts/generate_csr.sh
|
||
```
|
||
|
||
---
|
||
|
||
### 步骤3:下载证书
|
||
|
||
**Portal生成:**
|
||
- 下载 `.cer` 文件到 ~/Downloads/
|
||
|
||
---
|
||
|
||
### 步骤4:一键安装
|
||
|
||
**我提供脚本:**
|
||
```bash
|
||
./scripts/install_system_extension.sh
|
||
```
|
||
|
||
---
|
||
|
||
## 技术对应关系
|
||
|
||
**Bundle ID → Xcode配置:**
|
||
```
|
||
PRODUCT_BUNDLE_IDENTIFIER = com.warrenlo.markbasefs.fskit
|
||
```
|
||
|
||
**Bundle ID → macOS挂载:**
|
||
```
|
||
systemextensionsctl install \
|
||
--bundleID com.warrenlo.markbasefs.fskit \
|
||
--type filesystem
|
||
```
|
||
|
||
---
|
||
|
||
## 最终确认
|
||
|
||
**推荐填写:**
|
||
```
|
||
Description: MarkBaseFS
|
||
Bundle ID: com.warrenlo.markbasefs.fskit
|
||
Capabilities: System Extension
|
||
```
|
||
|
||
**点击 Continue → Submit → Done**
|
||
|
||
**完成后告诉我,我立即提供CSR脚本。**
|
||
|
||
---
|
||
|
||
**最后更新:** 2026-05-18 17:58
|