MoonEdgeDystopia/Metadata-Editor-App-for-Iphone

GitHub: MoonEdgeDystopia/Metadata-Editor-App-for-Iphone

一款注重隐私的 iOS 原生应用,支持本地查看、编辑和清除照片与视频中的元数据,帮助用户在分享前掌控数字足迹。

Stars: 0 | Forks: 0

# iOS 元数据移除器 一款注重隐私的 iOS 应用程序,允许您查看、编辑和移除照片与视频的元数据。所有处理均在您的设备本地进行——您的文件永远不会离开手机。 ![Platform](https://img.shields.io/badge/platform-iOS%2016+-blue.svg) ![Language](https://img.shields.io/badge/language-Swift%205.0-orange.svg) ![License](https://img.shields.io/badge/license-MIT-green.svg) ## 📱 功能特性 ### 🔍 查看元数据 - 浏览照片和视频的所有元数据 - 按类别组织:位置、相机、日期、作者、版权、软件、描述、技术信息 - 搜索元数据项 - 以格式化文本报告形式查看元数据 ### ✏️ 编辑元数据 - 点击任何可编辑的元数据值进行修改 - 更改文本值,如作者、版权、描述 - 保存时应用更改 ### 🗑️ 移除元数据 - 选择单个元数据项进行移除 - 按类别批量选择 - 隐私预设以便快速移除: - **仅位置**:移除 GPS 坐标 - **相机信息**:移除相机制造商、型号、设置 - **个人信息**:移除作者、版权信息 - **所有敏感信息**:移除位置、相机和个人信息 - **全部清除**:移除所有元数据(最高隐私级别) ### 💾 保存选项 - 将修改后的图像保存回相册 - 通过标准 iOS 分享菜单分享 - 导出元数据文本报告 ### 🔒 隐私至上 - **100% 本地处理**:无需网络连接 - **无数据收集**:您的文件永远不会离开您的设备 - **无分析追踪**:我们不跟踪您的使用情况 ## 📸 支持的格式 ### 图像 - JPEG/JPG - PNG - HEIC/HEIF - TIFF - BMP - GIF - WebP ### 视频 - MP4 - MOV - M4V - AVI - MKV - WMV - FLV - WebM ## 🚀 入门指南 ### 系统要求 - iOS 16.0 或更高版本 - iPhone 或 iPad - Xcode 14+(用于从源代码构建) ### 安装 #### 从 App Store 安装(即将推出) 该应用即将在 App Store 上架。 #### 从源代码构建 1. 克隆仓库: git clone https://github.com/MoonEdgeDystopia/Metadata-Editor-App-for-Iphone.git cd Metadata-Editor-App-for-Iphone 2. 在 Xcode 中打开: open MetadataRemover.xcodeproj 3. 构建并运行: - 选择您的目标设备(iPhone/iPad 或模拟器) - 按 Cmd+R 构建并运行 ## 📖 使用方法 ### 从照片中移除元数据 1. **选择照片** - 点击“从相册选择”从图库中选择 - 或点击“浏览文件”从文件 App 中选择 2. **查看元数据** - 浏览按类别组织的元数据 - 使用搜索栏查找特定项目 - 点击“查看文本”以文本形式查看所有元数据 3. **选择要移除的项目** - 点击任何元数据项目旁边的圆圈以将其选中进行移除 - 选中的项目会显示红色对勾 - 使用菜单中的“全选”选中类别中的所有项目 4. **应用更改** - 点击“应用”按钮处理更改 - App 会创建一个移除了选定元数据的新文件 5. **保存** - 点击“保存到相册”将其保存回您的图库 - 或使用“分享”通过其他 App 发送 ### 编辑元数据值 1. 找到您要编辑的元数据项 2. 点击旁边的蓝色“编辑”按钮 3. 输入新值 4. 点击“保存” ### 使用隐私预设 1. 点击菜单按钮(三个点) 2. 选择“隐私预设” 3. 选择一个预设: - **仅位置**:快速移除 GPS 信息 - **相机信息**:移除相机识别信息 - **个人信息**:移除作者数据 - **所有敏感信息**:全面的隐私保护 - **全部清除**:最高隐私级别 4. 在确认对话框中点击“应用” ## 🏗️ 架构 该 App 构建基于: - **SwiftUI**:现代声明式 UI 框架 - **MVVM 架构**:清晰的关注点分离 - **Swift Concurrency**:用于现代异步代码的 Async/await - **ImageIO**:用于读取/写入图像 EXIF 元数据 - **AVFoundation**:用于视频元数据处理 ### 项目结构 ``` MetadataRemover/ ├── Models/ # Data models ├── Services/ # Business logic │ ├── ImageMetadataService.swift │ ├── VideoMetadataService.swift │ ├── MetadataService.swift │ └── PhotosService.swift ├── ViewModels/ # State management ├── Views/ # SwiftUI views └── Utilities/ # Helper extensions ``` ## 🤝 贡献 欢迎贡献!请随时提交 Pull Request。 1. Fork 本仓库 2. 创建您的功能分支(`git checkout -b feature/AmazingFeature`) 3. 提交您的更改(`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支(`git push origin feature/AmazingFeature`) 5. 打开一个 Pull Request ## 📝 许可证 本项目根据 MIT 许可证授权 - 详情请参阅 LICENSE 文件。 ## 🙏 致谢 - 由 Daniel Santos Mendez 用 ❤️ 构建 - 图标来自 [SF Symbols](https://developer.apple.com/sf-symbols/) ## 📧 联系方式 如有问题或需要支持,请在 GitHub 上开启 issue。 **隐私提示**:这款 App 旨在帮助用户保护隐私。我们相信您的数据属于您,您应该完全控制文件中嵌入的信息。
标签:EXIF编辑器, GPS数据移除, iOS应用, MIT许可, Swift, Unix, 元数据 spoofing, 元数据清理, 反取证, 媒体清洗, 安全评估, 数字足迹, 数据防泄露, 文件脱敏, 本地处理, 照片编辑, 目录枚举, 社交媒体隐私, 移动安全, 网络安全, 自我保护, 视频处理, 隐私保护, 隐私合规, 隐私工具