这个项目能做什么

MiMiNavigator 是一款免费、开源的原生 macOS 文件管理器,将 Total Commander 和 Norton Commander 实用的双面板工作流带到了 macOS。它使用 SwiftUI 和 Swift 6.2 严格并发构建,让源文件夹和目标文件夹并排保持可见,在会话之间记住标签页、路径、选择和视图模式(列表、预览、树形),并处理日常文件操作,而不会让 Finder 窗口堆满桌面。 主要功能包括: - **双面板文件管理**:同时浏览两个位置,使用键盘或鼠标复制、移动、重命名、整理和检查文件。标签页、历史记录和视图状态在会话之间持久保留。 - **高级搜索**:按名称、内容、大小或日期查找文件,包括在压缩包内查找。聚焦预设有助于定位被遗忘的大文件、空文件夹以及已删除应用程序的残留文件。结果可操作,并可一起查看和处理。 - **安全删除**:本地文件进入 macOS 废纸篓;File Provider 位置(例如 OneDrive)使用与 Finder 兼容的回收方式;没有废纸篓的基于协议的远程服务器可在确认后直接删除。 - **批量重命名**:使用掩码、计数器、替换、大小写转换和实时冲突预览来重命名成组文件。 - **压缩包支持**:将压缩包作为虚拟文件夹浏览,在其中搜索,将文件复制进/出,并在退出时重新打包修改过的压缩包。支持 50 多种格式(ZIP、RAR、7Z、TAR、DMG、PKG、ISO、Java/Android 包、磁盘映像、旧式格式),使用 macOS 工具以及可选的 `unar` 和 `sevenzip`。 - **远程和云访问**:在面板中打开 SFTP 和 FTP 服务器,发现本地网络上的 SMB 和 AFP 共享,并使用由 macOS 或提供商应用挂载的云盘。Google Drive 和 Dropbox 可以发布所选项目并创建可共享链接。 - **媒体工具**:预览、检查并转换媒体文件。可选的 FFmpeg 和 gifski 可扩展转换格式。通过 Python 支持 Lottie/TGS 转换。 - **比较和同步**:将文件/目录比较和同步委托给成熟的外部工具,如 KDiff3、IntelliJ IDEA 或 FileMerge,并在设置中配置。 - **资源监视器**:工具栏中提供实时进程内内存和线程历史图表,间隔可调。 - **键盘工作流**:默认采用 Total Commander/Norton Commander 快捷键布局,全局保留的 macOS 组合键保持未分配。 MiMiNavigator 已由 Apple 签名和公证,在 Apple Silicon 上需要 macOS 26+,并根据 AGPL-3.0 许可,附带针对 MiMiKits 的额外许可。它正在积极开发中,路线图包括保存的工作区、Git 状态、重复搜索、WebDAV/S3/B2 访问,以及用于非机密设置的 CloudKit 同步。