Manta 插件
插件可以扩展 Manta,并且可以使用任何编程语言编写。插件是一个小程序,通过 stdin/stdout 上的 JSON 行与 Manta 通信。内建插件随应用一起提供,社区插件由你自行安装。
内建插件
随 Manta 一起提供,默认处于打开状态。你可以在设置 › 插件中逐个关闭。
Git
在文件列表中实时显示 Git 状态,在路径栏中显示分支信息,并提供 Git 面板。
终端
每个面板下方的终端,实时跟随该面板所在的文件夹。
文件夹大小
在文件列表中显示文件夹的实际大小,并通过“磁盘使用情况”面板显示占用空间的内容。
批量重新命名
使用规则一次重新命名多个文件,支持实时预览和撤销。
Markdown 预览
实时显示所选 Markdown 文件或文件夹 README 的精美排版预览。
快速操作
针对所选内容的自定命令:调整图像大小、压缩为 ZIP、在 VS Code 中打开、计算校验和等。在 actions.json 中配置。
项目信息
识别你所在的项目(Laravel、Composer、npm/pnpm、Docker Compose、Cargo、Python、Make 等),只需点按一下即可在终端中运行其脚本。
重复项
在文件夹及其子文件夹中查找相同的文件(先比较大小,再比较快速哈希值,最后比较 SHA-256),并将多余的副本移到废纸篓。
图像工具
显示图像详细信息(含预览和 EXIF)以及“lo”/“XL”标记,并可对所选内容调整大小、转换格式、针对网页优化、生成 @2x 图像集、移除元数据和生成 Data URI。
系统负载
在状态栏中显示 CPU 负载、GPU 负载和已使用内存。点按可打开“活动监视器”。
社区插件
由他人编写,由你安装。每个条目都有公开的源代码和校验和。
安装插件
- 下载
.mantaplugin或.zip文件,或者克隆插件文件夹。 - 在 Manta 中打开设置 › 插件,点按“安装插件…”。选择文件夹或
.zip/.mantaplugin文件。 - 在确认对话框中检查名称、作者和权限。
- 打开该插件。
外部插件在 macOS 沙盒中运行:它们只能执行权限允许的操作,例如读取你的文件或使用网络。请仅安装你信任的插件。
手册中的更多内容: 第 15 章:自定插件 · 第 14 章:内建插件
编写自己的插件
插件就是一个包含 plugin.toml 和一个程序的文件夹。最快的方式是从模板开始:
- Python、Node.js、Rust 和 Shell 模板
- 开发者指南(英文):清单、协议、权限
- 无需 Manta 即可测试:
python3 scripts/plugin-test.py path/to/plugin
提交一个拉取请求,在 plugins/registry.json 中添加一个条目。