Meneaufile 手册
Meneaufile 是一款双面板文件管理器:从一个文件夹到另一个文件夹,两边都摆在眼前,键盘和鼠标同样好用。

它带来什么
一句话就能说清:凡是不是文件的东西,都可以像文件夹一样浏览。FTP 服务器、压缩包、密码保险库、数据库、进程列表、Git 仓库的历史:这一切都在面板里打开,使用同样的按键、同样的选择方式、同样的面包屑导航。每换一种来源,都无需再学新东西。
它不是什么:不是 RDP 客户端,不是 SSH 客户端,不是浏览器,也不是编辑器。这些工具属于系统;Meneaufile 只是把它们放在手边、归置整齐,并且在您点击之前就知道哪一个有响应。
日常操作
| 按键 | 作用 |
|---|---|
| F3 | 查看 — 文本、图像、PDF、Office、视频、声音 |
| F6 | 复制到另一个面板 |
| F8 | 逐行比较两个文件 |
| F9 | 压缩所选内容 |
| F10 | 备份 — 让一个文件夹与另一个保持一致 |
| F11 | 同步 — 让两者互相跟进 |
从哪里开始
- 面板 — 如何移动、各种布局、面包屑导航。
- 复制、移动、删除 — 以及哪些操作可以撤销。
- 队列 — 每个耗时较长的操作都在其中排队,并可在其中跟踪。
- 快捷键 — 完整列表。
- 模块 — 十二个可像文件夹一样打开的来源。
平台
支持 Windows、Linux 和 Android。在某个平台上没有意义的功能,就不会在那里出现:SAF 模块只存在于 Android,网上邻居只存在于 Windows,服务则只出现在有服务的平台上。
面板
十一种布局,从一个到九个面板:单个视图、并排的两个或上下叠放的两个、三个、四个、五个、六个、九个。
布局
它们的按键按列表的顺序排列——Alt+1 到 Alt+9,然后是 Alt+0 和 Alt+.——而不是按面板数量:第四种布局有三个面板。
每个面板的编号显示在其列表的底部:想到布局时,人们正是看向这里;在编号上右键会列出所有布局及其按键。

相邻两个面板之间是中梃:分隔它们的细条,就像把窗户分开的竖框——法语叫“meneau”,Meneaufile 的名字由此而来。拖动它可调整宽度,每种布局各自记住;右键单击中梃可恢复等分。
Tab 切换到下一个面板。活动面板带有一圈边框:按键作用于它,复制时它也是源。Ctrl+U 交换两个面板的文件夹。
浏览
- Enter 或双击进入文件夹、打开文件;上下文菜单中的粗体始终显示双击将执行的操作。
- Backspace 返回上一级;Alt+← 和 Alt+→ 沿着走过的路径前进和后退。
- 顶部的面包屑导航,一次点击就能到达任何一级——它的右键会打开与列表相同的菜单。
- 输入字母会跳到第一个以此开头的行。
- 在两个箭头中的任何一个上右键,会打开访问过的文件夹——是这个面板的,而不是旁边那个的。这份列表在关闭应用后依然保留,而箭头本身每次启动都会从头开始:人们重新打开时,是为了找回自己刚才在哪里工作。变灰的箭头也仍然有响应。
- F5 重新读取文件夹。在计算机列表上,它会重新探测:人们要看的是现在谁有应答。
每个面板会按驱动器记住最后访问的文件夹:点击某个磁盘的按钮就直接回到那里,而它的根目录则只需右键一下。
控制台
命令框右侧的控制台窗口会在面板所在的文件夹中打开终端。在 SFTP 服务器中——或正在浏览的 SSH 条目中——它会在服务器上打开一个 SSH 会话,并定位到当前查看的文件夹。
右键单击它会列出本机的终端:Windows 下有 cmd、PowerShell、Windows Terminal、Git Bash 或 WSL,Linux 下则是桌面环境提供的终端。所选的终端会立即打开,此后单击打开的就是它。
列表底部显示的内容
未选择任何内容时是行数,一旦有选择就是所选内容的大小,再加上当前卷的剩余空间。在搜索或测量期间,这里会显示遍历进行到哪里。
光标与选择
光标是带框的那一项;选择是被着色的那些。两者相互独立:可以随意移动光标,而不会丢失已选中的内容。
选取
| 按键 | 效果 |
|---|---|
| Ctrl+A | 全选 |
| Ctrl+Shift+A | 取消全部选择 |
| * | 反选 |
| + | 添加所有扩展名相同的项目 |
| Shift+F2 | 两个面板的共同点 |
| Ctrl+Shift+C | 复制路径 |
| Ctrl+Shift+N | 复制名称 |
还有用鼠标套索选择,点击时配合 Ctrl 或 Shift,与其他地方一样。
测量
空格测量一个文件夹——它的大小写入它所在的列——而不选中它。在逐级深入一棵目录树时,人们会反复做这个操作,以了解什么占地方;磁盘占用则一次完成,还用图像呈现。
被隐藏的内容
Ctrl+H 显示或隐藏隐藏文件。这项设置按面板保存,并在会话之间保留。
复制、移动、删除
所有操作都是从活动面板到另一个面板,就像所有双面板文件管理器一样。打开的面板超过两个时,Meneaufile 会询问哪一个是目标。
复制与移动
F6 复制, Ctrl+F6 移动。开始之前,一份摘要会说明什么去往哪里,随后有一个进度对话框跟踪工作——可以将其停止。在此期间发起的第二个操作不会被拒绝:它会加入队列,轮到时再执行。
遇到已存在的文件时,问题只问一次,答案可以适用于后续所有文件:替换、仅当目标较旧时替换、跳过,或自动重命名。“较旧则替换”是刷新一个文件夹而又不覆盖较新成果的常用方法;如果两边都没有日期,则保留目标,因为这是不会丢失任何东西的选择。
结束时弹出 U 盘
当目标是可移动介质——U 盘、存储卡——时,摘要中会带有一个复选框:复制完成后弹出介质。它只在这种情况下出现,因为问题只在这里才有意义,而且它的状态会在两次复制之间保留。
复制结束不等于数据已落盘:系统保留着等待写入的页面,此刻拔出 U 盘会丢失还在途中的数据。弹出操作会把它们全部写完并卸载卷——只有它才能说明可以拔线了。如果仍有文件处于打开状态,弹出会被拒绝,Meneaufile 会如实告知,而不是让人误以为已经成功。仅限系统允许的地方:Android 不允许应用卸载卷,因此那里不会出现这个复选框。
重命名
F2 在原行上重命名——名称与相邻的名称放在一起阅读,而这正是选名字时要看的。
Ctrl+M 用一个掩码重命名一整批文件,确认之前可以预览每个名称将变成什么。
新建
Insert 新建文件, Shift+Insert 新建文件夹。在模块中,同一个键会创建该模块所包含的东西:一个连接、一台计算机、一个密码条目。
删除
Del 送往回收站;Shift+Del 永久删除,并且事先会说明。在服务器上或数据库中没有回收站:那里的删除永远是最终的,对话框会提醒这一点。
撤销
Ctrl+Z 撤销一次重命名,或一批送往回收站的文件。永久删除无法撤销——所以要先确认。
权限不足时
权限被拒绝并不是终点。当删除或重命名因权限不足而失败时,Meneaufile 会提议以管理员权限重新执行。系统随后会显示其同意窗口,您可以自由拒绝——而且以提升权限执行的删除不会经过回收站。这两点事先都会说明。
日志
所有触及文件的操作都会被记录:什么去了哪里、以什么名称,以及什么失败了。无需离开应用就能阅读。
队列
每个耗时较长的操作——复制、移动、删除、压缩、解压、同步、导出数据库——都会放入一个队列:同一时间只运行一个,其余的等待轮到自己。有一项设置可以让它们全部同时开始。在此期间可以继续工作。
一次一项任务,或全部同时进行
默认情况下,队列按到达顺序依次执行任务,一次只执行一个。共用同一个存储介质的两项任务,各自都比单独运行时更慢,而且记录按顺序阅读:谁做了什么、什么时候做的,一目了然。
全部同时进行可在设置的“工具”部分中选择。每项任务一到就立即开始,不等其他任务。当它们互不争抢资源时,就适合这样做——比如一边向服务器上传、一边解压,或者在两个不同的存储介质上同时传输。该设置对之后的任务生效:在任务运行时更改它,不会中止任何东西。
任务运行时发起新的操作,永远不会被拒绝:一个缩略图会飞向窗口顶部的队列按钮。这个操作已被接受,正在等待轮到自己,之后就在那里跟踪它。
队列按钮
它位于标题栏,只有在有工作时才存在;没有东西可看了,它就消失。它显示当前任务的进度——一个圆环,在还没有任何进展时空转——并用角标显示剩余的任务数。单击即可打开列表。


每个操作一行:它在做什么、进行到哪里——“进行中”和已用时间、“等待中”、“已暂停”、“已完成,用时 12 秒 — 9 月 11 日 14:02”——以及可用的操作,这些操作无需关闭列表就能执行:
- 对进行中的任务可以暂停和继续。
- 取消:原本在等待的任务不会开始就被移除。如果任务不交还控制权——例如一个没有回答的问题、一个被卡住的调用——再发出一次取消请求就会强行结束,该行随之关闭。
- 对于正在等待的任务,可以在队列中上移或下移:当前任务已经写入过内容,把它下移不会撤销任何东西。
- 强制执行:立即开始,不必等待排队。排在一个耗时一小时的传输后面的小任务,没有理由等待;它离开队列,在一旁运行,其他任务的顺序不变。
- 从列表中移除,一次移除一项,或者一次性移除已完成的操作。已完成的任务不会自己消失:回到队列时,人们要读的恰恰是它的用时和结果。
进度对话框
第一项任务会打开它的对话框:当前文件、进度、已用时间、速度、剩余量。暂停使其挂起,转入后台把它收进队列按钮——缩略图飞向那里——取消则将其终止。等待过轮次的任务,轮到它时不会弹出对话框:在此期间人们一直在别处工作。当任务有问题要问时,队列会自己把它带回来——已存在的文件,不经回答是不会被替换的。
同一请求发出两次
一次删除在没有任何显示的情况下进入了队列,而按键又被按了三次:第二次请求不会产生第二项任务。Meneaufile 会明确告知——“任务已在等待”——而不是把一切都做两遍,尤其是对会造成破坏的操作。
不占用轮次的操作
文件夹比较只读取:它不占用复制的轮次,而是在一旁运行。即使发送到后台,它也会出现在列表中——否则它的结果会在几分钟后才突然冒出来,让人以为程序卡住了。
任务运行时关闭
窗口会先询问:“仍有任务在进行”。关闭会中断这些任务,它们正在写入的内容会只写到一半。下次启动时队列不会恢复,这是有意为之:重放一个在文件中途被打断的复制,需要知道它进行到了哪里——而磁盘不会告诉我们——重放一次删除,则可能毁掉人们刚刚恢复的内容。不过,每项任务都会在日志中留下一行,带有其结果:第二天想知道发生了什么,就去那里查。
列
拖动表头的边缘可以改变列宽,并在“选择列”中整理各列。单击表头进行排序;再单击一次则反向。
排序对文件夹做了什么
文件夹集中在最前面,彼此之间按字母升序排列——无论按哪一列、无论什么方向。在计算之前,文件夹的大小是未知的,日期也说明不了什么,而名称才是查找它们的依据。
设置“文件夹跟随排序”(设置 → 文件列表)让文件夹像文件一样服从所选的列:如果特意点击日期,就是想把最近的文件夹排在前面,这时就该这样设置。
条目不是文件夹,即使它像文件夹一样打开。在 NET、DB 和 MAIL 的列表中,连接可以像文件夹一样浏览——它的路径就是它在服务器上真实的起始文件夹——但它和文件一起排序:它是一个目标,而不是一种归类。只有归类文件夹,也就是为了整理条目而自己建立的文件夹,才排在最前面。
顺序
在表头上右键会打开选择列:勾选每一行即可显示或隐藏该列,并可通过拖动来改变位置。整行都能抓住——不必去瞄准某个手柄。
名称列始终排在最前:图标和选择都在这一列上。
表除外:在表中,列来自查询,顺序就是 SELECT 中的顺序。手动调整只会形成一项设置,而下一次查询就会把它抹掉。数据库中的固定列表——连接、表——则和其他地方一样整理。
可以只对当前文件夹生效的设置
照片文件夹不需要与代码文件夹相同的列。关闭设置时,对话框会询问:仅对此文件夹、对所有列相同的列表,还是对所有文件夹。
每个来源有自己的列
服务器显示地址和协议,计算机显示状态,表显示字段,进程显示内存,服务显示启动类型。这些列由来源自行声明,列表遵从即可,无需了解它们。
在数据库中,F12 在表的数据与结构之间切换:同一行列表,两套列。
文字大小
设置列表文字大小会改变密度:行高和图标随之变化。在高分辨率屏幕上,这是首先要调整的设置。
按钮栏
每个列表上方有三组按钮,从左到右依次是:驱动器、模块、快速访问。
驱动器
按钮上有一个饼图,显示已占用的部分;鼠标悬停时给出具体数字,并在那一刻重新读取。右键可转到根目录、该驱动器上最后访问的文件夹、另一个面板——还有“属性”,即系统自带的属性。
不再响应的驱动器会变红:这是需要处理的状态,而不是驱动器的类别。

模块
每个来源一个按钮,带有缩写和专属颜色。请参阅模块。
快速访问
个人文件夹——桌面、文档、图片、下载——以及自己建立的收藏。每一项都保持自己的颜色,与列表中的相同。
手柄
各组之间有手柄:向外拖动可逐个显示按钮,向内推则把它们收到图标后面。收起的按钮依然可以访问——组图标会打开一个列出它们的抽屉,末尾有“编辑…”,用来调整顺序和要显示的内容。
标题栏
- 火箭承载启动快捷方式:前几个有自己的按钮,其余的等在它后面。Ctrl+1 到 Ctrl+9 可启动它们。把一个程序拖放到这里,就添加了一个快捷方式。
- 搜索框 — 请参阅查找。
- 队列只在有任务运行或等待时才出现:一个进度环,用角标显示任务数,点击后显示任务列表——请参阅队列。
- 挂锁显示密码保险库是否已打开,点击即可切换——已锁定时会要求输入密码,已打开时则会锁上。它的圆环逐渐填满,指向自动锁定,悬停时会显示剩余时间。
- 齿轮打开设置。
- 气泡会打开您的邮件程序,写好反馈邮件,版本和平台信息已填好。
- 问号悬停时显示快捷键,点击则打开本手册。

查找
标题栏中的搜索框会在当前显示的文件夹及其子文件夹中查找。 它右侧的按钮会打开选项——搜索正是在这里变得精确。
两个输入框,同一份文本
搜索的输入有两个位置,而且是同一份文本:标题栏中的那个,以及面板列表底部、紧挨着编号上方的一个栏。在其中一处输入的内容会出现在另一处,连光标也一样——这不是复制,而是同一个输入框显示了两次。
为什么要有底部的那个。标题栏中的输入框只有一个,服务于活动面板:面对一个结果列表,人们要到窗口的另一端才能看到自己查找的内容,而且没有任何提示说明是两个面板中的哪一个在使用它。底部的栏则位于正在搜索的面板中。
Ctrl+F 打开它并把光标放进去,无论光标当时在哪里——包括在另一个输入框中,而人们恰恰常常是从那里过来的:先输入一个路径,再在其中查找。只要有搜索在运行,它也会自动打开,而它的叉号一步就能退出——这是鼠标的退出方式,而 Esc 则要求键盘焦点在输入框里。
搜索选项
| 选项 | 作用 |
|---|---|
| 内容 | 每个候选文件都会被读取,而不只是它的名称:搜索会变慢。 |
| 同时读取 PDF 中的文字 | 每个候选 PDF 都会被打开:搜索会更慢。 |
| 正则表达式 | 所查找的名称会成为一个匹配模式。 |
| 在文件名 / 文件夹名中查找 | 两个独立的复选框:可以只针对文件夹,也可以只针对文件。 |
| 在压缩文件内查找 | 压缩包会顺带被打开。 |
| 仅程序 | Linux 上看执行位,Windows 上看扩展名。 |
| 深度 | 所有子文件夹,或指定层数。 |
| 修改时间介于 | 两个日期,其中任何一个都可以省略。 |
| 大小 | 一个界限,单位随意。 |
| 按以下排序的前 X 个文件 | 最大、最小、最新或最旧:一次只按一种排序决定保留多少个。此时搜索的名称可以省略:这是找出占满磁盘的文件、或昨天改动过的文件的办法。 |
每个生效的选项都会以标签形式显示在输入框下方;点击其叉号即可移除。“全部清除”会移除所有选项。
搜索期间
列表底部会显示正在遍历的文件夹——一整个磁盘要花几十秒——已经找到的内容则随时显示出来。
停止、清除、返回
- 停止搜索会终止遍历,并保留已找到的结果:列表还在,可以直接在其中操作。
- 输入框的叉号会清除搜索:面板回到它原来显示的文件夹。
- Esc 退出输入框;同一个叉号,或“重置筛选”,会恢复完整的列表。
- 回到输入框时,会提供最近的搜索。
- 内容字段在历史按钮下保留最近 10 条文本:同一条错误信息可在各文件夹间反复搜索,无需重新输入。
它不会深入的地方
遍历的代价有时比要找的东西更高。条目(NET)会打开一个连接,账户(MAIL)会取回五百条摘要,查询(DB)会被执行:搜索到此为止,需要进入其中才能查找。
但这并不意味着它们被隐藏:这些行仍会与查询比较,因此既能按名称找到,也能按其各列显示的内容找到。勾选它们会强制遍历——这时只需为指定的那些条目付出连接的代价。
搜索结果在原位置打开
“在其位置打开”会转到包含该结果的文件夹,并定位到这一行。这个操作把一次搜索变成了新的起点。
快捷键
与问号的悬停提示相同,并且使用界面中的用语:它们就是操作本身的标签。

可执行的操作
| F6 | 复制 |
| Ctrl+F6 | 移动 |
| F2 | 重命名 |
| Ctrl+M | 批量重命名… |
| Ctrl+Z | 撤销 |
| Del | 删除 |
| Shift+Del | 永久删除 |
| F9 | 压缩 |
| Alt+F9 | 解压 |
| F10 | 备份 |
| F11 | 同步 |
| F12 | 表数据 / 结构 |
新建
| Insert | 新建文件 |
| Shift+Insert | 新建文件夹 |
打开
| Enter | 打开 |
| Alt+Enter | 属性 |
| F3 | 查看——在没有可查看内容的列表上,则是打开条目 |
| F4 | 编辑 |
| F8 | 按内容比较 |
导航
| Backspace | 上级文件夹 |
| ← / Alt+← | 后退 |
| → / Alt+→ | 前进 |
| F5 / Ctrl+R / Ctrl+F2 | 刷新 |
| Ctrl+F | 在面板中查找:打开它的搜索栏并把光标放进去 |
| Tab | 下一个面板 |
| Ctrl+U | 交换两个面板的文件夹 |
| Alt+1…9, Alt+0, Alt+. | 布局 |
| Ctrl+1…9 | 启动快捷方式 |
选择
| Ctrl+A | 全选 |
| Ctrl+Shift+A | 取消全选 |
| * | 反选 |
| + | 选择相同扩展名 |
| Shift+F2 | 选择其他面板中的内容 |
| 空格 | 测量文件夹 |
| Ctrl+Shift+C | 复制路径 |
| Ctrl+Shift+N | 复制名称 |
| Ctrl+H | 显示/隐藏隐藏文件 |
| A–Z | 跳到以该字母开头的名称 |
查看与编辑
F3 打开查看器, F4 打开系统的编辑器。

它能读什么
文本、Markdown、HTML、CSV 表格、图像、PDF、Office 文档、视频和声音——其余的以十六进制显示。方向键会切换到下一个文件而不关闭查看器:这就是“看一个文件”与“浏览一个文件夹”的区别。
自带的渲染不是一个引擎:它能读取标题、列表、表格、链接;但不认识 CSS、脚本或图像。对于依赖这些的页面,“浏览器”按钮会把它交给系统的浏览器——那是早已安装、并且如实呈现的。Office 文档在已安装相应程序时,同样交给该程序打开。
JSON 和 XML 会被重新排版,前提是文件被完整读取:每行一个标签或一个值,每级缩进四个空格。web.config 或 API 的响应常常只有一行,人们只能用手指跟着看。无法解析的内容——被读取窗口截断的文件、并非真正 JSON 的 .json——则保持原样:宁可给源码,也不要什么都没有。而文件本身永远不会被重写:这只是屏幕上的排版。
在其中查找
查看器的搜索框在所显示的文件中查找,统计出现次数,并在各处之间跳转。在 PDF 中,查找的是提取出的文本。
在眼前变化的文件
已显示的文本文件会自动重新读取。Meneaufile 每两秒检查一次:如果它变了,就重新读取,而阅读位置不动。但如果位置在文件的底部,则会跟随新增的内容——就像看着日志不断流淌。
边界
查看器可以一次读取六十四兆字节;超出之后,它显示文件的一个窗口,并有两个边界按钮分别通向开头和结尾。
比较两个文件
F8 逐行比较两个文件的内容。每个面板各选一个文件——否则 Meneaufile 会询问。
优先使用同名文件。 当另一个面板显示同名文件时,F8(或右键菜单中的“按内容比较”)会将文件与该同名文件比较,无论那里的光标在何处。没有同名文件时,则与对面指定的文件比较:old.txt 对 new.txt。
两种视图
- 并排显示:两个版本面对面,各块对齐。
- 统一视图:只有一份文本,新增与删除混在一起——差异较少时,这是更适合阅读的视图。
计数器显示差异规模:+12 −3。“下一处差异”和“上一处差异”逐块跳转,无需用眼睛去找。
复制文本
文本可用鼠标选择,并用 Ctrl+C 复制。并排视图中,每一半各有自己的选择:只复制一个文件的行,Ctrl+A 选中全部。行号不会被复制,每行保留其换行。
代码保留其颜色
.php、.dart、.json 在这里使用查看器的颜色显示——同一套配色,没有第二套:一个文件不会因为是阅读还是比较而改变外观。提交的 diff 也使用这套颜色。
文件名无法说明的类型,仍按纯文本显示:// 不是注释的 .txt、日志、无扩展名的文件。
逐行着色,而不是对整个文件着色。比较器显示的是来自两个版本、按阅读顺序混合的行:把它们连起来整块着色,会在一个被删除的行上打开注释,又在一个新增的行上把它关闭。可见的后果是——跨多行的 /* */ 只有第一行有颜色。
移植一个块
编辑模式为每个块增加两个操作:“把此块送到左边”和“把此块送到右边”。这样就能一块一块地用一个文件修正另一个文件,无需离开比较界面。
在保存之前,什么都不会写入:“保存左侧”“保存右侧”或“两边都保存”。
它会说明情况,而不是沉默
- 两个版本逐行完全相同 — 比较确实执行过了。
- 没有可逐行比较的内容:文件不是文本,或者无法读取。
- 两个文件中有一个已在磁盘上被改动 — “重新加载”会基于现在的内容重新比较。
两张表也可以比较
在数据库中,对两张表按 F8 会比较它们的结构:没有字节可言,但有字段、字段类型和索引。菜单里也是这么写的——此时该项叫“比较结构”。
备份与同步
两个操作让两个文件夹达成一致,共用同一个对话框:比较两个面板。它会在执行之前,先展示将要做什么。
备份 — F10
镜像模式:以一个面板为准。规则明明白白地写在对话框里:“我覆盖已改动的,删除多余的。”结束时,副本就是原件的镜像——包括那些本不该在其中的东西。
以谁为准会被明确指出——“以左侧面板为准”——而“反转方向”可以在不离开对话框的情况下把两者互换。这是首先要核对的事项:只有这一项设置,决定了什么会被删除。
同步 — F11
两个文件夹互相靠拢,而不是一个抹掉另一个。每处差异都有自己的操作,每个操作都可以取消勾选:
- 复制到左侧 / 复制到右侧
- 在左侧删除 / 在右侧删除
- 保持不变 — 这一行原封不动,两边都不改变。
摘要统计已勾选的项目:“42 项操作,其中 3 项删除”,并重申范围——“仅限已勾选的内容”。
怎样才算两个文件相同
在镜像模式下,有两个复选框会改变对每一对文件所提的问题。勾选它们会重新执行对照:它们不是对列表排序,而是决定什么才算差异。
- 什么都不勾选 — 先比日期,再比大小。允许两秒的误差:FAT 会取整,而且两个卷的时钟不一样。不会读取任何字节。
- 忽略日期 — 只比大小。适用于丢失了日期的副本:通过 FTP 上传的、经过 U 盘的、从备份还原的。没有它,每次备份时所有文件都会被视为不同。
- 按内容比较 — 比较字节,而且只在大小相同时进行:大小不同的两个文件无需读取就能区分。这是唯一不会出错的判断,也是唯一有代价的——两个文件都会被完整读取。日期在这里不再有发言权:上面的复选框就说明了这一点。
日期决定方向,绝不决定是否有差异。两个文件一旦被判定为不同,无论采用什么规则,提议保留的都是较新的那一个。日期相同时,谁也不裁决:这一行保持为保持不变,并且当除字节之外一切都吻合时,标注内容不同。
开始之前
最后的对话框会公布数字,并且不掩盖最糟的部分:“已写入 120 个项目,3 个被永久删除——不经过回收站”。这是说不的时候。
它还会说明什么
- 两个文件夹完全相同 — 无事可做,这本身就是一种回答。
- 两个面板显示的是同一个文件夹 — 这个操作没有意义。
- 2 个文件夹无法读取,保持原样:没能读取的内容不会因此被删除。一次盲目的、会删除文件的比较,恰恰是备份绝不该做的事。
每天自动进行,无需操心
同一对话框中的计划…会把这次备份变成系统任务计划程序中的一个任务:按对话框当前的设置,在指定时间再次运行,即使已注销也不例外。请参阅计划操作。
压缩包
压缩包像文件夹一样打开:可以进入其中,从中取出文件,也可以把自己的文件放进去。
压缩与解压
F9 压缩所选内容, Alt+F9 解压。对话框会说明它要写入什么,压缩在界面之外运行:在此期间窗口依然保持响应。
多个压缩包可以一次操作解压,共用同一组回答:目标位置、重名文件的处理方式和密码只需询问一次,对所有压缩包生效。只有当所选内容全部是压缩包时才会出现这一项——中间夹一个普通文件,它就消失了。
“压缩”永远不会从文件上消失,压缩包也不例外。重新压缩一个 ZIP 多数时候没有意义,但这只是不去做的理由,而不是取消这个操作的理由:.apk 或 .jar 其实也是压缩包,只是没人这样看待它们,而人们希望能像处理任何文件一样打包它们。
加密的 ZIP
ZIP 可以用密码加密。向加密的 ZIP 中添加文件时,只要可能,就原样复制已有的数据——既不解密也不重新压缩——并且在已安装 7-Zip 时把工作交给它:这样更快,结果也能被其他工具打开。
已存在的文件会被直接替换,不会先删除;完全相同的文件则跳过。
格式
ZIP 全程自行处理。只有 7-Zip 才能打开的格式,仅在 7-Zip 有响应时才会提供:与其承诺了却失败,不如不提供。
已用空间
每个面板的底部会显示当前卷上的剩余空间。栏中驱动器的按钮上带有它的饼图。
看看什么占地方
文件夹菜单中的“磁盘占用”会绘制出占用空间的分布:每个区块是一个子文件夹,面积代表其大小,单击即可进入下一级。当磁盘越来越满却不知道被什么占满时,就打开它。

对于单独一个文件夹,按 空格 就够了:它会测量该文件夹,并把大小写进列中。
删除之后
删除会腾出空间,鼠标悬停在饼图上时就能看到——通过回收站删除的除外,回收站保留着这些字节:只有清空回收站,空间才会回来。
封存文件
所有需要连接的对象——网站、服务器、计算机、机密——的列表,以及邮件账户的列表,都是加密的文件。
两种文件
- 自己的那一个,
local,放在配置旁边; - 已关联的那些:放在共享位置、U 盘或服务器上的文件。团队就是这样共享密码的——文件留在原处,Meneaufile 只记住去哪里找它。
已关联的文件有它自己的密码,与本地文件的密码不同。每个文件各自打开、各自锁上。
密钥文件
已关联的文件还可以另有一个密钥文件:第二道锁,仅靠密码代替不了。在其所在行的菜单中选择“生成密钥文件…”,会随机取出六十四个字节,以该文件的名称写入配置旁边——始终在那里,绝不放在别处。
新计算机需要自己的那份副本:缺少密钥时,Meneaufile 会告诉您该放在哪里;如果某个面板已经显示了它,还会提示导入。
丢失密钥文件,封存文件就永远打不开了。这一点在创建之前就会说明。
重命名、移动
已关联的封存文件可以在其所在行上重命名:被重命名的是磁盘上的文件,扩展名保持不变。不会复制任何东西,也不会解密任何东西。
带日期的副本
每次写入前,Meneaufile 都会把文件之前的状态以同样的加密方式保存到配置的 backup 文件夹中(Windows 为 %APPDATA%\meneaufile\backup,Linux 为 ~/.config/meneaufile/backup)。它保留当天最近的十份,以及此前每一天的最后一份,共三十天。
NET 的条目可用一个按钮回退。在列表中,面板栏上的恢复到以前的版本…按钮——或在 NET 按钮上右键时 KeePass 导入下方的同一菜单项——会按日期和时间列出副本。选择其中一个,列表就恢复原样。离开的状态会先被保存一份:回退也能以同样方式撤销。更改主密码之前的副本只能用旧密码打开,对话框会对此加以说明。
对于其他封存文件,需手动操作:关闭 Meneaufile,把损坏的文件移到一旁,然后把所需的副本以原名复制到原位置——local_20260930-195717.meneaumail 重新变为 local.meneaumail。用同一密码即可打开。
十二个模块
每个模块都在一个面板中打开,并像文件夹一样浏览:同样的按键、同样的选择方式、同样的面包屑导航、同样可以拖动的列。
这十二个
| 模块 | 打开的内容 |
|---|---|
| SAF | 已授权的文件夹 — Android 允许查看的文件夹 |
| NET | 网络 — 网络驱动器、FTP、FTPS、SFTP、WebDAV、S3 |
| MTP | 已连接的设备 — 通过 USB 连接的手机和平板电脑 |
| GIT | Git — Git 仓库:更改、分支、历史 |
| SVN | SVN — Subversion 工作副本 |
| FLU | Flutter — Flutter 项目及其工具链 |
| 进程 | 进程 — 机器上的进程 |
| 服务 | 服务 — Windows 的服务 |
| 计划 | 计划任务 — 系统的任务计划程序 |
| REG | 注册表 — Windows 注册表,按项和值 |
| DB | 数据库 — MySQL、MariaDB、PostgreSQL:数据库、表、行 |
| 邮件 — IMAP 和 POP3 邮箱、邮件和附件 |
挂锁 标记那些密码封存在保险库中的模块:只有在保险库打开之后才能读取它们,标题栏上的挂锁在悬停时会列出它们的名称。
会出现哪些
按钮只在有意义的地方才会出现:连接了手机、眼前有一个 Git 仓库、平台上有服务。SAF 只存在于 Android,网上邻居只存在于 Windows,Flutter 只在已安装工具链的地方出现。
通过其分组抽屉底部的“编辑模块…”,可以设置显示哪些模块以及它们的顺序。隐藏一个按钮并不会卸载这个来源:输入的路径、收藏、搜索结果仍然可以通向它。这只是去掉了杂乱,而不是取消了功能。
它们的共同点
SAF — 已授权的文件夹
在 Android 上,应用只能看到别人展示给它的内容。SAF 模块保存着已授权文件夹的列表。
授权一个文件夹
“授权一个文件夹…”会打开系统的选择器:授予访问权限的是它,而不是 Meneaufile。文件夹随即加入列表,单击即可打开。
撤销授权
某一行图标的菜单可以撤销它。文件夹本身不受影响:被撤销的是授权,要回到那里,必须重新申请。
其他平台
在 Windows 和 Linux 上没有这个按钮:那里没有什么需要授权。
NET — 网络
NET 所有需要连接的东西,都在一个列表里:您有账户的网站、网络驱动器(SMB)、FTP、FTPS、SFTP、WebDAV 和 S3 服务器、要远程控制的计算机——RDP、VNC、SSH、TeamViewer——以及没有地址的机密。
添加条目
Insert 打开对话框。类型排在最前面,由它决定后面的字段:网站需要地址,共享需要路径 \\服务器\共享,TeamViewer 需要一个 ID,机密则什么都不需要。其余的——名称、账户、密码、备注——是通用的,因为本质上是一回事:一个目标,以及向它表明身份所需的东西。
每种类型都有自己的图标,就是该行将要显示的那个:FTP 是服务器,SSH 是控制台,网站是地球,机密是钥匙。十四行文字要逐字阅读;一个轮廓则能一眼点中。字段关闭后仍会保留它。

| 类型 | 双击的效果 | 备注 |
|---|---|---|
| 网站 (HTTPS) | 打开网站,密码放入剪贴板 | 默认类型 |
| 网站 (HTTP,未加密) | 同上,但为明文 | 网站能在网络上看到密码 |
网络驱动器 (\\服务器\共享) | 连接共享并进入其中 | Windows |
| SFTP(基于 SSH) | 进入服务器 | 默认端口为 22 |
| FTPS(基于 TLS 的 FTP) | 进入服务器 | 已加密 |
| FTP(不加密) | 进入服务器 | 默认勾选被动模式;一些老旧的服务器要求主动模式 |
| WebDAV (HTTP / HTTPS) | 进入服务器 | 传输方式与网站相同,另一头是别的文件 |
| S3(兼容) | 进入存储桶 | 需要填写区域 |
| RDP — 远程桌面 | 启动客户端,密码放入剪贴板 | Windows 下用 mstsc,其他系统用 FreeRDP 或 Remmina |
| VNC | 启动客户端 | RealVNC、TightVNC、Remmina |
| SSH | 通过 SFTP 进入其文件 | ssh,随系统提供 |
| TeamViewer | 连接到对方 | 一个九位或十位数字的 ID,而不是地址 |
| 机密(无地址) | 复制密码 | 银行卡密码、一条笔记、没有网站的账户 |
SSH 密钥
SSH 和 SFTP 条目有一个私钥字段:填写密钥的路径,例如 ~/.ssh/srv_web。字段旁的按钮会在 ~/.ssh 中打开选择器,选在用户文件夹之下的路径会写成 ~ 的形式——这样条目在另一台计算机、另一个账户下也能使用。密钥本身留在原处:条目文件不会携带它。
受保护的密钥会把条目的密码当作它的口令。没有口令的密钥不需要密码;如果填了密码,则在服务器拒绝该密钥时作为备用。
命令可以原样粘贴。把 ssh -i ~/.ssh/srv_web [email protected] 粘贴到地址中,就会填好条目:主机、用户名、有 -p 时的端口,以及密钥。粘贴到列表中,则会打开一个已预填的 SSH 条目。
SSH 条目可以浏览文件。双击它会以同一账户、同一密钥通过 SFTP 进入同一台机器——无需另建第二个条目。右键选择打开 SSH 会话则会在服务器上打开终端;进入之后,命令框旁边的控制台窗口会在当前查看的文件夹中打开该会话。
SFTP 读取 OpenSSH 格式的密钥——ed25519、RSA、ECDSA。PuTTY 密钥(.ppk)需要先用 PuTTYgen 转换。不会读取文件 ~/.ssh/config:SSH 会话仍然能用到它,因为打开的是 ssh,但浏览文件时用不到,无论是从 SFTP 条目还是从 SSH 条目开始浏览。
密码
“生成”会得出一个密码;强度条显示其强度——从非常弱到非常强——并且 Meneaufile 拒绝重复使用最近用过的五个之一。有些网站一次性给出的备用码,可以和它一起保存,每行一个。
“复制密码”会把密码放入剪贴板,几秒钟后再从中清除——倒计时显示在消息里。用户名和地址也可以复制,所有条目使用同样的按键:不会因为某一行是计算机而不是网站,就要重新学习三个快捷键。
有一个复选框,用于不保存密码:这样每次都会询问,关闭时即遗忘。在生产服务器上,这有时正是所需要的。
在其中浏览
打开的文件服务器就是一个文件夹:可以进入其中,从中取出文件,也可以放入自己的文件,同样用 F6。计算机、网站和机密都是叶子——里面没有可打开的东西,只有可以对它们执行的操作。
“断开连接”会关闭服务器的会话,但不会把它的条目从列表中移除。
进入一个条目内部才能查找。从列表发起的搜索不会深入任何连接:否则它会打开所有连接,每个条目都要一个会话和一个密码,还得等每一台已关机的机器超时。它比较的是条目本身——名称、地址、账户——这仍然是在长列表中找到目标条目的办法。要在不进入服务器的情况下搜索它,请在搜索前勾选它的条目:只会搜索被勾选的条目,且仅限这些。
了解目标是否有响应
每个条目都会说明如何检查它。新条目默认为不检查:您为想要监控的计算机选择探测方式。
- 不检查 — 该列保持为空。
- Ping — 机器有应答。要 Ping 的地址可以与条目的地址不同:TeamViewer 的 ID 无法 Ping,必须写明它的 IP。
- HTTP — 服务有应答。应用已经崩溃的服务器仍会响应 Ping,而这恰恰是想要区分的情形。
状态列会显示在线、无应答或检查中…。F5 会重新探测整个列表;“立即检查”只探测所选的那一行。
整理条目
Shift+Insert——“新建文件夹”——创建一个归类文件夹:按分公司、按网站、按客户。把条目拖到文件夹上,或用 Ctrl+F6 送往另一个面板所显示的文件夹,或依次按 Ctrl+X 和 Ctrl+V,都可以将它归入其中。密码随之而去:它保存在条目的身份之下,而这个身份不会改变。
F6 复制一个条目:得到第二个条目,有自己的身份和自己的密码,修改它不会影响第一个。移除归类文件夹不会移除它整理的内容——条目会回到根部。
不会有任何东西送到文件文件夹中:条目没有字节,复制到那里会把密码以明文写出来。而已打开的服务器上的文件,则和其他任何文件一样可以送出去——这正是它的意义所在。
列表及其共享
它是一个封存文件:local.meneaunet,以及为了共享团队列表而关联的那些。主密码对它加密,并在每次打开时重新询问;有一项设置决定它保持打开多久——直到关闭,或几分钟。
条目、文件夹以及机密都在里面:密码、备用码、旧密码。这使得 U 盘可以带走一份能打开的列表——而系统钥匙串则永远不会离开它的计算机。移除一个条目会带走它的机密,对网络另一端不会有任何影响。
日志
“远程服务器日志”会记录与服务器的对话:当连接被拒绝而不说明原因时,就到这里来看。它可以用一个按钮复制。
MTP — 已连接的设备
MTP 通过 USB 连接、使用 MTP 协议的手机和平板电脑。
连接
设备必须已解锁,并设为“文件传输”:在此之前,列表保持为空,并且会明确写出原因。

在其中浏览
内部存储和 SD 卡都是文件夹,文件可以像其他地方一样用 F6 复制到某个面板。
按钮
它只在来源已挂载的地方才会出现:没有 MTP 驱动,就没有什么可以打开。
GIT — Git
GIT Git 仓库可以像文件夹一样浏览:已更改的文件、分支、历史。
打开仓库
栏中的 GIT 按钮会跳到收藏的项目;右键则给出列表:已知的仓库、“提交…”、“历史…”、各分支、“贮藏…”和“贮藏”、“标签…”、“远程仓库”。磁盘上尚不是仓库的文件夹,会在其中提供“在此克隆仓库…”。项目在进入时会自动加入,文件夹已消失的项目会被遗忘——除非缺失的是它所在的磁盘,因为拔掉的 U 盘不该让人忘掉任何东西。
文件夹的状态
每一行都有自己的颜色:有冲突、未跟踪、已修改、已暂存、已忽略。git 从两个维度描述一个文件——索引和工作副本——而一行无法同时显示两者:决定颜色的是还剩下什么要做。面包屑导航显示当前分支。
暂存与提交
“提交…”会打开更改视图:每行一个文件,已跟踪列说明 git 对它的了解。选择行的方式与其他地方一样——单击、Ctrl+单击、Shift+单击——在底部写下说明,然后点击提交,所选内容就会提交。没有选中任何内容,就什么也不会提交:按钮会告诉您。
提交栏中的未跟踪按钮可隐藏 git 未跟踪的内容:满是临时文件的文件夹不再淹没想要提交的那两个文件,Ctrl+A 也不会再把它们带上。取消勾选时,它会显示隐藏了多少个。

显示差异
“显示差异”会逐块打开 diff,在工作副本、索引(已暂存)和某个提交之间——之前与之后在其中都有标明。遇到二进制文件,它会直接告知,而不是给出一堆乱码。
可用的操作
- 提交并附上说明。
- 忽略:文件加入
.gitignore。 - 回滚:对话框会说明有多少新文件将从磁盘中删除,有多少将恢复为仓库中的状态。尚未提交的工作会丢失——这一点写得明明白白。
- 复制 › 剪贴板:更改中的一行就是磁盘上的一个文件,可以像文件一样复制——以便粘贴到别处,包括 Meneaufile 之外。没有剪切,也没有粘贴:这个列表由 git 重新组成,既不能从中移除一行,也不能向其中写入任何东西。
- 在其位置打开:文件不在它的那一行所在的地方——那一行属于列表,而文件位于工作副本,也就是编辑它的地方。这个菜单项就是带您去那里。
分支与历史
创建分支、切换到它、合并——菜单项带有分支的名称,并回应无需合并:已是最新或合并已中断:有文件存在冲突。“历史…”列出提交:短哈希、主题、作者、日期。左侧的边栏绘制分支图,每一行各占一条线,合并会向相邻的列画一条线。双击会打开提交的详情:完整的说明,以及它触及的文件。

合并请求树
GIT 按钮菜单中的“合并请求树…”会绘制远程仓库所指 GitLab 项目中所有打开的 MR。每个 MR 排在其起始分支之下,像目录一样每级缩进一格:层级表示批准的先后顺序,点击卡片即可在浏览器中打开 MR。
- 来源从提交中读取。从另一个 MR 派生出的 MR 会排在它下面,即使两者都以
main为目标:“在 !28 之后”说明应先批准哪一个,“目标 main”提醒它仍以main为目标——先合并它会把另一个 MR 的提交一并带入。 - 徽章显示 GitLab 给出的状态:草稿、冲突、需要变基、待批准、讨论未解决、流水线运行中、可合并。
- 每张卡片右上角的检出按钮会把工作副本切换到该 MR 的分支,便于在批准前试用或审阅。分支会先从服务器获取;进行中的工作会像任何分支切换一样提示储藏。已所在的分支以勾号标出。
- 个人访问令牌(
read_api权限)在 GitLab 的 User settings › Access › Personal access tokens › Generate token 中创建。Meneaufile 只询问一次,并把它保存在保险库中单独的条目里;保存账户密码的 NET 条目不会被当作令牌。

main。与远程仓库交换
“拉取”和“推送”,标签旁边显示涉及的提交数——零不会显示。对面尚不存在的分支,会连同其上游一起推送。远程仓库可在同一个菜单中声明和移除。当服务器要求验证身份时,Meneaufile 也会向您询问,而不是不声不响地卡住。
暂存起来
“贮藏…”把进行中的工作收起来而不提交,可附带说明;“贮藏”——已贮藏的工作——列出等待中的内容,可以从中恢复或丢弃。“标签…”同样用来添加和移除标签。
这一行是谁写的
文件菜单中的“逐行溯源”会把每一行归到它的提交和作者。面对一行令人意外的代码时,人们会问这个问题,而提交列表回答不了它。
冲突
有冲突的文件会以它的各个版本打开:共同版本、我方、对方,以及您正在构建的结果。“全部采用”会整体采纳某一侧,“解决”会保存——文件随即离开有冲突这一类别。
克隆
从某个文件夹:填写地址(https://… 或 git@host:org/repo.git)、要创建的文件夹名称,以及完整的历史或浅克隆——最近 N 个提交。
Bundle 文件
.bundle 文件是打包成单个文件的 Git 仓库:无需服务器,就能把项目装进 U 盘带走,或交给别人。双击会显示其中包含的内容——它的分支、它的标签;在此克隆…则在它旁边把它变成一个普通仓库,无需网络。在仓库中,GIT 菜单里的创建 bundle…会把整个仓库打包到另一个视图的文件夹中。
如果缺少 git
Meneaufile 调用系统中的 git。如果它不存在或不在 PATH 中,Meneaufile 会说明,而不是无缘无故地失败。
SVN — SVN
SVN Subversion 工作副本,操作方式与其他地方一样。
可用的操作
- 从版本库的地址检出一份副本…
- 更新 — 已是最新,版本 1234,或更新完成,但仍有冲突。
- 提交…并附上说明。
- 纳入版本控制、从版本库移除。
- 标记冲突已解决、清理副本。
阅读
历史列出各个版本;差异在与 Git 相同的视图中打开。面包屑导航显示分支和版本(r1234)。
无法恢复的操作
还原更改是最终的:被还原的内容无法找回,对话框会事先说明——无论是对单个项目,还是对整份副本。
FLU — Flutter
FLU Flutter 项目,以及配套的工具链。
项目
列表会记住已打开的项目。“创建 Flutter 项目”会询问包名和文件夹。
左键点击的效果取决于您所在的位置。在项目内,它打开菜单:这正是在当场需要的东西——运行、构建、设备。在别处,它会跳到由这个按钮最近打开的项目,因为那里没有可以操作的对象。右键则在任何地方都打开菜单。
命令
获取依赖、分析、测试、格式化、清理、升级、查看过时的依赖、运行诊断。构建 release 面向 Windows、Linux、Android(APK 或 bundle)和 Web——这五个目标都使用 --release,而之前的标签“构建…”并没有说明这一点。
构建 debug 面向同样的五个目标,使用 --debug:菜单相同,只是模式不同。它不需要任何设备——这样就能在不等待工具链响应的情况下,生成用于调试的二进制文件。
运行
设备列表在菜单项的后面,而不在其中。把它摊开在菜单里,就要求工具链每次打开菜单都去查询:flutter devices 需要几秒钟,而人们为了点“分析”或“获取依赖”,就要付出这个延迟。现在只在真正要用的时候才去查找。只有一个目标时,命令会直接启动,不再询问。
“运行”会查找设备并提供自己的设备——或全部设备。输出会随进度实时显示,Flutter 的按键就在手边:热重载(r)、热重启(R)、帮助(h)、分离(d)、清空输出(c)、退出(q)。“带选项运行…”会把您想要的内容附加到 flutter run 上——--profile、--dart-define=key=value。同一个菜单底部的“查找设备…”会重新搜索并回到其中:事后才插上的手机,否则永远不会出现。
结束状态会明确显示:完成、失败(1)、已停止。输出可以用一个按钮复制。
构建成功后会带您找到生成的文件。此时横幅中会出现一个按钮:它把视图带到结果所在的文件夹,并把光标放在上面——.exe、.apk、bundle。写在哪里,由工具链说了算,而不是这里记着一份路径清单:每个目标写在各自不同的位置,而且会随 Flutter 版本变化。命令运行时不会出现,失败时也不会——那时没有什么可展示的。
工具链缺失时
这个按钮只在已安装 Flutter 的地方才会出现。
进程 — 进程
进程 进程列表,按可调的采样间隔刷新。
阅读
各列显示内存、用户和命令行。

查找
标题栏中的搜索框——“在 进程 中查找”——会按列表中看到的所有内容过滤:名称,也包括命令行和用户。Enter 开始过滤;显示过滤结果时,列表仍按自己的间隔继续刷新,点击搜索框的叉号即可恢复完整列表。

性能图表
右键点击进程按钮会打开性能图表——列表也随之打开:眼前没有列表,一条曲线只会说明发生了什么事,却说不清是什么事。

一次一条曲线,用顶部的按钮选择:处理器、内存、磁盘、网络。每个磁盘、每块网卡各占一条,与任务管理器一样——只给一个总数说明不了什么,一个磁盘已经饱和、另一个闲置,加起来也只有百分之五十。最近一次采样的数值显示在右侧,点击叉号即可关闭。
图表保留最近六十次采样。拖动它与列表之间的分隔线可以将其放大,这个高度会在会话之间保留。启动时是关闭的:每个采样间隔,图表都要多花一次采样,而打开列表时并没有人要求它。
采样间隔
视图右下角显示机器的负载:CPU 47% · 内存 43% · 5 秒。最后一个数字就是采样间隔,在它上面右键可以更改——5、10、15、30 或 60 秒。当前间隔以粗体显示,所选的会被保留。
只在这里设置,别处都没有:看着负载才会读到它,也正是看着负载时才想缩短它。因此它已从设置中移除——同一件事放在两个地方,最终一定会互相矛盾。
可执行的操作
- 设置优先级。
- 复制命令行。
- 可执行文件的所在位置——无法读取的文件会明确说明。
- 结束进程:它不会询问任何事,未保存的内容会丢失。对话框会提醒这一点,并统计将结束多少个进程。
查看全部进程
没有管理员权限时,列表是不完整的。“以管理员身份重启”会以提升的权限重新启动 Meneaufile——当前窗口随之关闭。若被拒绝,会明确说明,列表仍保持不完整,而不是让人误以为它是完整的。
“打开 Windows 任务管理器”仍然触手可及:Meneaufile 并不打算取代它。
服务 — 服务
服务 Windows 服务:状态、启动方式、依赖项。
阅读
状态——已停止、正在运行、已暂停,以及过渡状态——和启动类型:自动、自动(延迟启动)、手动、已禁用。
查找
标题栏中的搜索框按名称和描述过滤列表:“打印”能找到后台打印程序,而人们并不总是叫得出它的名字。这一点是 Windows 的控制台做不到的。Enter 开始过滤,点击搜索框的叉号即可恢复完整列表。

可执行的操作
启动、停止、重新启动、暂停、恢复、更改启动类型。一个进度对话框会跟踪状态,直到达到预期的状态。
- 停止一个服务,也会停止依赖它的一切;但不会因此卸载它。
- 当它没有达到预期状态时,Meneaufile 会说明它似乎卡住了,并提议结束它的进程。
属性
四个选项卡:常规(服务名称、显示名称、描述、可执行文件路径、启动参数)、登录、恢复、依赖关系。

权限
这些命令需要管理员权限:Meneaufile 会提议以提升的权限重新启动,并在提权被拒绝时说明——此时没有向服务发送任何内容。
服务账户的密码是个例外:它不能通过管理员命令发送,否则会在进程列表中被读到。必须以管理员身份运行 Meneaufile 才能更改它。
计划 — 计划任务
计划 系统的任务计划程序:哪些东西会自行启动,以及何时启动。
浏览
任务计划程序本身已按文件夹组织:在 Windows 中,\Microsoft\Windows\Defrag 里是磁盘碎片整理任务。Meneaufile 像浏览磁盘一样浏览它——双击打开文件夹,面包屑导航可以向上返回,搜索和排序与别处一样。
每个任务都会显示其状态(准备就绪、正在运行、已禁用)、下次运行时间和上次运行时间、上次运行结果、用文字描述的触发器——“每周,周一, 周五 21:30”——以及它运行的内容。创建者和描述可通过选择列来显示。
只有在任务计划程序有响应的地方才会出现该按钮:在 Windows 中,即“Task Scheduler”(任务计划程序)服务正在运行时。
可执行的操作
右键菜单中:运行、结束、启用、禁用、删除——可作用于单个任务,也可作用于整个选择。Del 同样会删除,并先列出将被删除的内容。
位于 \Microsoft\Windows 下的系统任务只能以管理员权限修改:此时 Meneaufile 会带着这些权限重新请求,整个选择只请求一次,并在提权被拒绝时说明。
创建与修改
在文件夹的右键菜单或按钮的菜单中选择新建任务…,即可打开对话框;双击任务也会在其中打开它。可在其中设置:
- 任务的名称、文件夹和描述;
- 运行内容:程序或脚本、其参数、起始文件夹;
- 运行时间:一次、从某个开始时间起每 X 分钟、每天、每周(可选星期几)、登录时、启动时;触发器数量不限;
- 账户——登录期间的自己的账户;即使已注销也运行的自己的账户,其 Windows 密码由任务计划程序保存;或系统账户——以及最高权限。
对话框无法写出的触发器——基于日志事件的、仅在一小时内每十五分钟一次的——会在其中显示,并保持原样。在 Windows 中,任务会在其原始定义的基础上重写:其条件、电源设置和其他操作都不会改变。
计划 Meneaufile 的操作
每晚一次备份,每早导出一次数据库:Meneaufile 的操作都可以计划执行。计划…就在原本用来确认这些操作的对话框中:
- 备份与同步(F10、F11)——方向和比较规则会一并沿用;
- 复制与移动(F6、Ctrl+F6),以及拖放;
- 压缩(F9)——归档文件带上每次运行的日期,如
工作-2026-10-03.zip,绝不会替换前一天的归档; - 导出数据库或表:右键菜单中的计划导出…。
对话框先说明将做什么,再询问何时运行——触发器与普通任务相同——以及使用哪个账户。原本要靠提问来决定的事都预先定好:冲突处理策略在这里选择,运行时不会询问任何人。任务存放在任务计划程序的 \Meneaufile 文件夹中;要更改时间或删除它,就到那里。
任务触发时:
- 有 Meneaufile 窗口打开:操作进入该窗口的队列,就像是你亲自启动的一样。
- 没有窗口,但已登录:会为它打开一个窗口,并保持打开。
- 已注销(“即使已注销”或系统账户):操作在没有窗口的情况下执行。系统账户看不到网络共享,也看不到已保存的密码:它适合处理本地文件。
系统通知会说明结束情况,日志会记录下来,任务的上次运行结果也会保留:0 表示成功,2 表示完成但有错误,1 表示失败。受主密码保护的源或目标在注销状态下不会备份:没有人在场输入密码。在 Linux 上,操作只能计划在登录期间执行。
在 Linux 中
三个文件夹:systemd,系统的定时器;systemd-user,用户的定时器;crontab,用户的 crontab。新任务会写成用户定时器——~/.config/systemd/user 中的一个 .service 和一个 .timer——如果把它放在 crontab 里,则写入 crontab。使用系统账户时,它会写入 /etc/systemd/system,并由 PolicyKit 询问密码。
在 crontab 中,Meneaufile 的任务通过其各行上方的注释 # meneaufile: 名称 来命名;手写的行以其程序名显示,并保留在原处。软件包放入 systemd 的内容可以禁用,但不会被删除:该软件包下次更新时会把它重新放回去。
REG — 注册表
REG Windows 注册表:系统和程序的设置,按项和值组织。
浏览
根部是五个配置单元:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS 和 HKEY_CURRENT_CONFIG。项像文件夹一样打开;一个项的值就是它的各行,与注册表编辑器一样,显示名称、类型(REG_SZ、REG_DWORD……)和数据。无名称的值显示为“(默认)”。
复制路径得到 HKEY_CURRENT_USER\Software\…,与注册表编辑器地址栏可读回的格式相同。注册表编辑器本身也随手可及,就在按钮的菜单中。
本模块仅在 Windows 上提供。
修改
双击某个值或在其上按 Enter,会在与其类型相应的对话框中打开它:
- 字符串或可扩充字符串,其中的
%VARIABLES%在读取时展开; - 多字符串,每行一个;
- 32 位或 64 位值,以十六进制或十进制表示;
- 二进制值,以十六进制字节表示——对话框不认识的任何类型也在此处理,并保留其原有类型。
Insert 在打开的项中新建值,Shift+Insert 新建项;F2 重命名项或值;Del 删除,并先列出将被删除的内容。项会连同其子项和值一并删除,且不经过回收站:请先导出您日后可能想恢复的内容。
Windows 拒绝的操作(多数情况下是 HKEY_LOCAL_MACHINE)会以管理员权限重新请求,整个选择只请求一次。
导出与导入
将一个项拖到文件面板,或用 F6 复制到另一个面板,会写出一个 .reg 文件——每个项一个,包括子项,采用注册表编辑器的格式。选中的多个值会一起写入单个文件,并询问文件名。
反之,拖放到注册表上的 .reg 文件在确认后导入:它会写入文件中指明的位置,与当前打开的项无关;无法完整读取的文件则完全不会应用。
DB — 数据库
DB MySQL、MariaDB 和 PostgreSQL:服务器、数据库、表、行——一切都可以像文件夹一样浏览,并且可以编辑。
声明连接
引擎、主机、端口、用户、密码,以及一个默认数据库——可选:不填时,服务器会打开它的管理数据库。可以指定一个 Windows 服务,以读取其状态,Meneaufile 找到它时会自动填入。
指定的服务一点就能找到,有两个入口:连接菜单中的“打开服务所在位置”,以及进入一个服务已停止的数据库时出现的错误下方——连接被拒绝,按钮会直接转到 服务 中的该服务,也就是重新启动它的地方。没有它时,必须退出来、找到那一行,再通过它的菜单操作。
引擎带有自己的图标,就像 NET 中条目的类型一样:在对话框中选择,之后就凭它在行上认出来。

浏览
服务器 → 数据库 → 表 → 行。F12 在表的数据与其结构之间切换。数据库可以固定,以便在最前面找到它。
服务器还有它自己的视图:账户、正在执行的查询、服务器状态、服务器设置、例程。这些视图是只读的;相关操作在右键菜单里——更改密码、设置变量、结束进程。
行
- 编辑行:一个表单,主键会被标出。没有主键的表拒绝编辑——其中的行无法确定是哪一行,修改它会波及其他行。
- 查找字段:列数达到八列时,表单会带着搜索框打开。输入名称中的几个字母,只留下包含该名称的字段,按 Enter 可将光标放入第一个字段。被搜索隐藏的字段仍保留已输入的内容。
- 日期、时间或日期时间字段有两个按钮:日历,以及将当前时刻精确到秒填入的 现在。
- 添加行、以 JSON 复制该行、把若干行复制到剪贴板。
- 单个字段可以一步复制,无需打开表单。
结构
字段及其类型、排序规则、默认值、属性、注释;索引及其种类(主键、唯一、索引)和方法。字段可以添加到开头、末尾或另一个字段之后——而 PostgreSQL 总是添加到表的末尾,并且会明确说明。
类型选择器按类别整理引擎支持的类型:整数、小数、文本、日期和时间、二进制。输入即可筛选。
清空一张表(truncate)会删除它的所有行,保留表本身,并把自动递增重置为零。服务器上没有回收站:这一点事先就会说明。
关系图
“关系图”绘制表及其连接。
- 从左侧列表中拖放一张表,把它放到图上;把它拖出图外,或右键,即可移除。
- 把一个字段拖到另一张表的字段上即可画出一条连接。它纯粹是视觉上的:不会触及服务器。
- “查看全部”使整体居中;滚轮放大和缩小;筛选框可按名称查找表。
- 布局会被保存:图保持您离开时的样子。
- “导出为图片”会把图写入另一个视图的文件夹——如果没有这样的视图,Meneaufile 会明确告知,而不是随便写到别处。随后可用“在其位置打开”转到那里。
导出到文件夹
表没有字节:不能像文件那样复制。在磁盘上得到的是一个 SQL 导出。
- 按 F6 送往显示某个文件夹的面板,或使用“连结构一起导出”,它会询问放到哪个视图:每张表一个
.sql文件。 - 对整个数据库,导出会遍历它的所有表,并显示一个可以停止的进度对话框。最后的消息会列出写入的文件;若失败,则会指出停在哪张表——“缺了数据库的一部分”,要到重放时才会发现,那就太晚了。
- 对选定的行,导出会写出相应数量的
INSERT,写入一个需要指定名称的文件——默认建议使用表名。来自读取多张表的查询的行会被拒绝:没有任何信息能说明该把它们重新插入哪里。 - 在表或数据库的右键菜单中选择计划导出…,即可将其变成定期备份:每次运行都会写出带日期的文件,如
clients-2026-10-03.sql。请参阅计划操作。
导入、克隆
- 把
.sql拖放到数据库上会重放它,事先会有一个提问,指明文件和数据库。只能是一个文件,而且必须是.sql:其他任何拖放都会被一句话拒绝。在服务器层级,无从知道在哪里重放——必须有一个数据库。 - 克隆数据库会在同一服务器上创建一个新数据库,并把各表复制进去。中途停止时,克隆是不完整的,Meneaufile 会明确说明。
- 导出到数据库是行不通的:导出的目标是磁盘。这一点会明确告知,而不是默不作声——否则会让人以为文件已经写好了。
查询
SQL 查询写在已打开的数据库上,按 Ctrl+Enter 发送。会提供最近的查询。结果和其他列表一样:可以排序、选择、导出。
SQL 日志会记录所有已发送的内容,以及受影响的行数。可以复制,也可以清空。
比较两张表
对两张表按 F8 会比较它们的结构:没有字节,所以对照的是字段和索引。请参阅比较。
移除
移除一个连接,会把它连同其密码一起从列表中删去。服务器不受影响。
MAIL — 邮件
MAIL IMAP 和 POP3 邮箱可以像文件夹一样浏览:每个邮箱一个文件夹,每封邮件一个文件。
声明账户
地址、显示名称、协议——IMAP 把文件夹留在服务器上,POP3 只下载一份列表——以及加密方式:TLS(一开始就加密)、STARTTLS(随后加密),或不加密。发送(SMTP)有自己的部分;如果留空,就沿用读取账户。

主要服务商
法国最常用邮箱的设置,在这些端口上均为 TLS(一开始就加密)。除非另有说明,账户就是完整的地址;密码就是邮箱的密码——而在 Gmail、Yahoo 和 iCloud,则是在账户安全设置中生成的应用专用密码,因为这些服务商拒绝让软件使用平常的密码。
| 服务商 | IMAP | POP3 | SMTP | 账户 |
|---|---|---|---|---|
| Orange (orange.fr, wanadoo.fr) | imap.orange.fr 993 | pop.orange.fr 995 | smtp.orange.fr 465 | 完整地址 |
| Free | imap.free.fr 993 | pop.free.fr 995 | smtp.free.fr 465 | 用户名,不带 @free.fr |
| SFR (sfr.fr, neuf.fr) | imap.sfr.fr 993 | pop.sfr.fr 995 | smtp.sfr.fr 465 | 完整地址 |
| Bouygues Telecom (bbox.fr) | imap.bbox.fr 993 | pop.bbox.fr 995 | smtp.bbox.fr 465 | 完整地址 |
| La Poste (laposte.net) | imap.laposte.net 993 | pop.laposte.net 995 | smtp.laposte.net 465 | 完整地址 |
| Gmail | imap.gmail.com 993 | pop.gmail.com 995 | smtp.gmail.com 465 | 完整地址,应用专用密码 |
| Yahoo Mail | imap.mail.yahoo.com 993 | pop.mail.yahoo.com 995 | smtp.mail.yahoo.com 465 | 完整地址,应用专用密码 |
| iCloud Mail | imap.mail.me.com 993 | — | smtp.mail.me.com 587, STARTTLS | 完整地址,应用专用密码 |
| OVHcloud(托管) | ssl0.ovh.net 993 | ssl0.ovh.net 995 | ssl0.ovh.net 465 | 完整地址 |
| Infomaniak | mail.infomaniak.com 993 | mail.infomaniak.com 995 | mail.infomaniak.com 465 | 完整地址 |
| Gandi | mail.gandi.net 993 | mail.gandi.net 995 | mail.gandi.net 465 | 完整地址 |
当服务商更倾向于 STARTTLS 时,端口为:IMAP 用 143,POP3 用 110,SMTP 用 587。使用 Gmail 时,必须先在邮箱设置中启用 IMAP,并开启两步验证,才能生成应用专用密码。Outlook.com、Hotmail 和 Live 只接受“现代”身份验证(OAuth),而 Meneaufile 不支持它:只用密码会被拒绝。Meneaufile 以密码进行身份验证——AUTHENTICATE PLAIN 或 LOGIN——并且始终在加密连接下进行。
阅读
邮件像文件一样用 F3 打开。附件是列表中的行:像其他内容一样,可以把它们复制到某个面板。各列显示状态——未读、已回复、已标记、草稿、附件——而“标为已读”或“标为未读”可以更改它。
邮件显示在白纸上,无论主题是深色还是浅色:浅色主题的表面颜色取自所选的色调,邮件就会显示在粉红色或淡蓝色上。纯文本邮件保持等宽字体,就像网页邮箱一样,并且会自动换行:长行会容纳在框内,而不是从右侧溢出,发件人的换行则保持原样。完整书写的地址可以点击——只限 http:// 或 https://,别的都不行:凭一个点号去猜测地址,会把每一个被引用的文件名都变成链接。句末的句号仍归于句子。
写邮件
“新邮件…”、“回复”、“全部回复”、“转发”:收件人、抄送、主题、正文、附件。没有发送服务器的账户会明确告知——必须先声明一个,才能用它写邮件。
这三个操作在阅读框中,位于右上角,也在某一行的右键菜单中。“回复”只写给发件人,“全部回复”会加入其他收件人。回复会关闭阅读框并打开写信框,其中已包含引用。
此时发生的事
Meneaufile 每五分钟会向服务器询问一次有什么在等待,MAIL 按钮上的角标显示未读邮件数。不会下载任何东西:只是询问各账户的数字,每个文件夹仅几个字节。回收站、垃圾邮件、草稿和已发送邮件不计入。
悬停会显示是哪个邮箱在等待:先是总数,也就是角标显示的数字,然后每个账户一行。有四个邮箱时,一个“12”并没有说明该打开哪一个。只有一个邮箱时,仍保持单独一行;而没有应答的账户没有这一行——显示零就等于说“没有东西在等您”,而这恰恰是无法确定的。
F5 不必等五分钟。在邮件中刷新,会向服务器重新请求该账户的文件夹、其中的未读数及总数:角标、文件夹的数字和列表立即保持一致。否则,它们一经读取就不再更新,只有下一次轮询才能让它们恢复正确——人们在邮箱前刷新,却什么都没有变化。
保险库锁定时,监视也会停止:各账户的密码沉睡在其中,不该由一个定时器去唤醒这扇门。
文件夹的列
主题、发件人、日期、大小、状态、标识。日期是发件人声明的日期:所有客户端显示的都是它,排序也在服务器端按它进行。
还可以在列菜单中另外启用两列,默认隐藏,因为七列在一个面板中已经显得拥挤:
- 接收时间:服务器收到邮件的时间。这两个日期通常相差一秒,中继延迟时相差三天,对方的时钟不准时则可能相差二十年。
- 阅读时间:您阅读的时间。协议并不提供这一信息——它只知道邮件已读,却不知道何时读的——所以是 Meneaufile 在设置已读标记的那一刻记下它。因此,在别处(网页邮箱或手机上)读过的邮件,到达时是已读且没有日期:这比编造一个日期更诚实。它保存在邮件旁边的
lu.json中:放在 U 盘上时,会随邮件一起移动。
找回账户的密码
账户列表从不返回密码。要重新读取它——为了重新配置手机或其他应用——请把账户复制到 NET 列表中:按 F6 送往停在该列表上的视图,或者拖放过去。生成的条目包含账户名称、用户名、接收服务器的地址、作为备注的发送服务器,以及密码。
它会放进对面打开的归类文件夹中,而不是列表的根部:之后正是要到那里去找。不能移动——那样就得把账户从它的列表中移除,再放进保险库,而放在那里的其实是密码的一个副本;Ctrl+F6 会明确告知这一点,而不是默默地复制。
留在服务器上的内容
移除账户,会把它连同其密码一起从列表中删去。而邮箱本身在服务器上原封不动。
设置
标题栏上的齿轮会打开设置。设置按部分整理:外观、面板、文件列表、快速访问栏、工具、保险库、位置。

这里没有的内容
在工作中就能设置的内容:列的顺序在“选择列”中整理,模块的顺序在它们的抽屉中,分组的宽度用它们的手柄调整。凡是在看得到的地方就能设置的东西,都不该放进一个对话框。
- 面板布局通过在面板编号上右键来选择,也可以用 Alt+1 到 Alt+0——请参阅面板。
- 采样间隔,用于进程模块,通过在其视图底部的机器负载上右键来更改。
- 复制后弹出在复制的对话框中勾选,前提是目标为可移动介质。
主题
三个选择:跟随系统、浅色、深色。“跟随系统”遵循机器的设置,并随之变化,无需重启。


强调色
七种色调,默认的排在最前。整套配色都由这颗“种子”推导而来:按钮、边框、选择、光标。
| 色调 | 预览 |
|---|---|
| 蓝色(默认) | |
| 青绿色 | |
| 绿色 | |
| 紫色 | |
| 红色 | |
| 橙色 | |
| 石板灰 |
一个小小的列表,而不是取色器:随意取的一种色调会带来未经检验的对比度——用亮黄色作强调色,按钮上的文字就看不清了。这些颜色足够深,在浅色主题下可以承载白色文字,又足够鲜明,在深色主题下依然醒目。

强调色不会染色的地方
在浅色主题下,密集列表的背景保持纯白。Material 通常会把整个调色板染上所选的颜色;但在数百行的列表上,这层着色会令人疲劳,并且搅乱文件类型的颜色——而那些颜色本身是有含义的。
语言
二十五种语言,外加“系统语言”。界面切换语言无需重启。
列表
- 列表文字大小:行高和图标随之调整。
- 列、它们的顺序和宽度——直接在列表中设置,并可保存为仅对此文件夹、对相似的列表,或对所有列表生效。
工具
- 文本编辑器:即 F4 所打开的那个。可选“找到的第一个”,或指定一个程序——标记
%1代表文件的位置;没有它时,文件会附加在末尾。 - 同时处理队列:耗时较长的操作一到就全部开始,而不是等待轮到自己。请参阅队列。
- 每批邮件数:邮箱一次取回多少封邮件,其余的在向下滚动到底部时再取。请参阅 MAIL。
保险库
保险库保持打开多久:直到关闭,或几分钟。超过这个时限,会重新询问主密码。
配置的位置
便携模式:配置通常存放在用户配置文件的旁边。在可执行文件旁放一个标记文件,配置就存放在那里,应用也就不会在机器上留下任何痕迹——包括密钥文件,以及这份手册。
各种限制
有哪些限制,以及原因。
- 查看器可以一次读取六十四兆字节;超出之后,它显示文件的一个窗口,并有两个边界按钮分别通向开头和结尾。
- 受保护的文件夹整个要经过内存:超过六十四兆字节,Meneaufile 会拒绝,而不是崩溃。这一功能针对的是文档,而不是磁盘映像。
- 服务无法通过网络看到:远程服务器的状态,是其主机对 ping 的响应,而不是某个服务的状态。
- TeamViewer 的 ID 无法 ping:要监控以这种方式连接的计算机,必须填写它的 IP 地址。
- 表不能像文件一样复制:它没有字节。在磁盘上得到的是一个 SQL 导出——请参阅 DB。
- 从一个数据库导出到另一个数据库是行不通的:导出的目标是磁盘。要填充一个数据库,请在其中重放一个
.sql文件,或者克隆。
Meneaufile 手册,简体中文版。
