微信多开是一款 macOS 应用,允许用户同时运行多个微信实例。
- 语言: Swift 5.9+
- UI 框架: SwiftUI
- 最低支持版本: macOS 13.0+
- 架构: MVVM
WeChatMulti/
├── WeChatMultiOpen/
│ ├── Sources/
│ │ ├── App/ # 应用入口
│ │ ├── Views/ # 视图组件
│ │ ├── ViewModels/ # 视图模型
│ │ ├── Models/ # 数据模型
│ │ ├── Services/ # 服务层
│ │ └── Theme/ # 主题样式
│ └── Resources/ # 资源文件
├── Scripts/ # 脚本工具
│ ├── create_dmg.sh # DMG 打包脚本
│ ├── create_dmg_background.swift # 背景图生成脚本
│ └── dmg_background.png # DMG 背景图
└── README.md
# 基本用法(应用需放在桌面)
./Scripts/create_dmg.sh <版本号>
# 示例
./Scripts/create_dmg.sh 1.0.2
# 指定输出目录和应用路径
./Scripts/create_dmg.sh <版本号> <输出目录> <应用路径>
# 示例
./Scripts/create_dmg.sh 1.0.2 ~/Desktop ~/Desktop/微信多开.app- 在 Xcode 中 Archive 并导出应用到桌面
- 运行打包脚本:
./Scripts/create_dmg.sh 版本号 - DMG 文件将生成在桌面
- 窗口尺寸: 660 x 400
- 背景: 深色渐变 + 箭头引导
- 图标大小: 100px
- 应用位置: 左侧 (150, 200)
- Applications 位置: 右侧 (510, 200)
如需修改背景图样式,编辑 Scripts/create_dmg_background.swift 后运行:
swift Scripts/create_dmg_background.swift- 更新
project.pbxproj中的MARKETING_VERSION - 提交代码并创建 tag:
git add . git commit -m "chore: 更新版本号至 x.x.x" git tag vx.x.x git push && git push origin vx.x.x
- 在 Xcode 中 Archive 并导出应用
- 运行 DMG 打包脚本
- 在 GitHub Releases 页面上传 DMG 文件
- 文件头部版权注释:
Created by Yanjunhui - 单文件代码行数不超过 800 行
- 使用中文注释
- 遵循 SwiftUI 最佳实践