Manta

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 负载和已使用内存。点按可打开“活动监视器”。

社区插件

由他人编写,由你安装。每个条目都有公开的源代码和校验和。

暂无社区插件

这里还没有任何条目。写好了插件?欢迎成为第一个提交的人。

如何提交插件

安装插件

  1. 下载 .mantaplugin 或 .zip 文件,或者克隆插件文件夹。
  2. 在 Manta 中打开设置 › 插件,点按“安装插件…”。选择文件夹或 .zip / .mantaplugin 文件。
  3. 在确认对话框中检查名称、作者和权限。
  4. 打开该插件。

外部插件在 macOS 沙盒中运行:它们只能执行权限允许的操作,例如读取你的文件或使用网络。请仅安装你信任的插件。

手册中的更多内容: 第 15 章:自定插件 · 第 14 章:内建插件

编写自己的插件

插件就是一个包含 plugin.toml 和一个程序的文件夹。最快的方式是从模板开始:

  • Python、Node.js、Rust 和 Shell 模板
  • 开发者指南(英文):清单、协议、权限
  • 无需 Manta 即可测试:python3 scripts/plugin-test.py path/to/plugin
提交你的插件

提交一个拉取请求,在 plugins/registry.json 中添加一个条目。