Terminal file manager: Windows answers read on a Mac
Search for a terminal file manager with Windows in the query and the results arrive already sorted by an assumption nobody stated: that the operating system underneath is Windows. Read on a Mac, the same pages describe three different categories of software under one phrase, recommend at least one tool that has no macOS build at all, and quote commands that fail when pasted into Terminal. The confusion is not the reader's. The phrase itself covers a terminal emulator, a console file manager, and a two pane graphical commander, and those three solve unrelated problems.
Sorting the three apart takes a paragraph each, and once they are apart, the question of what is worth installing on a Mac answers itself.
Three different things share the phrase
The first category is the terminal emulator. Windows Terminal belongs here, and Microsoft's own documentation is explicit about what it is:
Windows Terminal hosts shells rather than managing files. It provides tabs, panes, Unicode support, and GPU accelerated rendering for command prompt, PowerShell, and shells running under the Windows Subsystem for Linux. Nothing in that description browses a directory. The macOS equivalent is the built in Terminal application, and swapping it for an alternative emulator changes rendering and tab handling, not file management.
The second category is the console file manager, sometimes called a TUI file manager. These draw a browsable directory listing inside a terminal window using text characters. They are keyboard driven, they run over an SSH connection, and they share the shell's current directory rather than maintaining a separate one.
The third category is the two pane graphical commander, which is a windowed application with a source pane and a destination pane. This is the category that dominates Windows recommendations, because the tradition runs deep there, and it is also the category least likely to have a macOS version, since the products were built for one platform.
Search results mix all three because the word terminal is used loosely, and because a page comparing a console file manager with a graphical commander gets more clicks than a page explaining that they are not comparable.
Which ones actually run on macOS
The console file managers are where the overlap is real, and their own documentation is the place to check rather than a comparison article.
| Tool | Documented Windows route | Documented macOS route |
|---|---|---|
| Yazi | Scoop, WinGet, and Chocolatey | Homebrew |
| lf | Native, described as cross platform for Linux, macOS, BSD, and Windows | Native build |
| vifm | MSYS2 package | Homebrew formula |
| nnn | Cygwin or the Windows Subsystem for Linux | Native build |
| Midnight Commander | Through a compatibility layer | Homebrew, released under the GNU General Public License |
Two things stand out in that table. The tools that install cleanly on both sides are recent and written in compiled languages, which is why their maintainers can support a Windows build without a compatibility layer. And the tools that reach Windows only through Cygwin or the Linux subsystem behave differently there, because the file system they browse is not the one Windows Explorer shows.
The graphical commanders do not transfer at all. A product built as a Windows application has no macOS binary, and the recommendation to use one is simply inapplicable rather than debatable. That single fact accounts for most of the wasted time these searches produce.
The commands in those guides do not paste in
Even when the file manager itself is available, the surrounding instructions usually are not. Windows guides assume a shell that is either PowerShell or the command prompt, and macOS uses zsh by default. The differences show up immediately.
Listing a directory is dir in one and ls in the other. Copying is copy against cp, renaming is ren against mv, and deleting is del against rm. Paths use a backslash on one side and a forward slash on the other, which matters because a backslash in a shell on macOS is an escape character rather than a separator. The home directory is %USERPROFILE% in one and ~ in the other. Environment variables are written with percent signs in the command prompt and with a dollar sign elsewhere.
A configuration file copied from a Windows guide will therefore usually launch, and then fail on the first custom command it defines. Console file managers are configured largely by binding keys to shell commands, so the file manager runs while every custom action is broken, which is a confusing state to debug from a page that assumed a different shell.
The exception worth knowing is that guides written for the Linux subsystem transfer well, because the shell there is the same family as the one on macOS. When a Windows page turns out to be a Linux page in disguise, most of it applies.
The boundary that does not exist here
On Windows, the interesting version of this setup runs the console file manager inside the Linux subsystem. That arrangement has a seam in it. The Linux side sees Windows drives mounted under a path such as /mnt/c, permissions across that boundary are approximate, and file operations that cross it are noticeably slower than operations that stay on one side. Guides devote sections to working around this.
None of that exists on a Mac. The shell and the folder view read the same file system, with the same permissions, at the same speed. A path visible in a folder window can be used verbatim in a command with no translation layer in between.
This is worth naming because it changes what a Mac user should optimise for. On Windows, a large part of the value of a console file manager is that it keeps work inside the Linux environment and away from the boundary. That reason does not apply here. What remains on a Mac is the narrower and more honest benefit: the file manager and the shell share one current directory, so nothing has to be typed twice.
What the console approach gives up
A directory listing drawn in text is fast and works over SSH, and it also discards most of what a graphical file view provides.
Quick Look previews are the largest loss. Deciding which of forty images is the right one is a task the terminal cannot do well, and image previews in a terminal depend on a protocol the terminal has to support, which not all do. Tags are a second loss, since they are a macOS concept the console tools do not read. Dragging a file into another application is a third, and it is the one people discover last, usually while trying to attach a file to a message.
Against that, the gains are specific. The current directory is shared with the shell, so a command runs where the cursor already is. Selections can be piped into a command. Keys can be bound to arbitrary operations. Everything works unchanged on a remote machine.
The trade is therefore not about preference. It is about whether the daily work is deciding which file to use, which needs previews, or operating on files already identified, which does not.
There is a fourth loss that only appears over weeks. A console file manager has no memory of the wider system: it does not know which folders are in the Finder sidebar, which items are tagged, which files were opened recently, or which volume was mounted this morning. Every one of those is a shortcut the operating system maintains for free, and a text listing starts from nothing each time. For work inside two or three known directories that costs nothing. For work that ranges across a disk, it means navigating by typing paths, which is exactly the labour the tool was adopted to remove.
What the first hour on macOS actually looks like
Three things surprise people on the first run, and none of them are mentioned in a Windows guide because none of them happen there.
The function key row is the first. Console file managers inherited a key layout from the commanders of the console era, where the function keys carry copy, move, and delete. On a Mac those keys send brightness, Mission Control, and volume commands by default, so every operation needs an extra modifier until the setting is changed to send standard function keys. Left alone, the tool feels slower than the folder view it was meant to replace.
Image previews are the second. Drawing a picture inside a terminal requires the emulator to support a graphics protocol, and support varies between emulators. A tool that shows thumbnails perfectly in one terminal will show a placeholder in another, on the same machine, with the same configuration. When a comparison article praises a tool's previews, the terminal it was tested in matters as much as the tool.
The third is that the shell integration has to be set up deliberately. Console file managers run as a child process of the shell, so when the tool exits, the shell returns to where it started rather than to where the browsing ended. Every one of these tools ships a small shell function to fix this, and a page that never mentions it will leave the reader thinking directory changes do not stick.
Choosing by where the shell has to appear
Two arrangements resolve the underlying complaint, and they differ in which surface holds the current directory.
Putting the file browser inside the terminal makes the shell the authority. The listing follows the shell, previews are limited, and the whole thing travels over SSH. This suits work that is already command driven, where the folder view exists mainly to confirm what happened.
Putting the terminal inside the file manager makes the folder view the authority. Previews, tags, and drag and drop stay available, and the shell opens on whatever folder is in front, which removes the copying of paths without removing the ability to look at files properly. This suits work where files are chosen visually and then processed by command. That arrangement is described under Features, and how it compares with the two pane commanders that Windows guides usually recommend is set out on the Compared with other file managers page.
Two smaller factors decide the remainder. Long running commands that stop to ask a question are easier to answer away from the desk, and the arrangements for that are covered under From iPhone and iPad. Licence terms differ sharply between the console tools, which are mostly open source, and the graphical ones, which are mostly commercial, and the current terms are listed on Pricing.
What to change first
Install one console file manager that documents a macOS build and use it for a week on work that is already command driven, since a week is enough to reveal whether previews are being missed. If they are, the answer is the opposite arrangement, a folder view with a shell inside it such as Atriens, rather than a different console tool.
Frequently asked questions
Is Windows Terminal available for macOS?
No. Windows Terminal is a terminal emulator for Windows, and it hosts shells such as PowerShell, the command prompt, and distributions running under the Windows Subsystem for Linux. macOS ships its own Terminal application, and several third party emulators exist for it. None of them are file managers, on either platform.
Can a two pane commander from Windows be used on a Mac?
Not the Windows products themselves, since they have no macOS build. Several graphical two pane managers are made for macOS, and the console file managers that run on both platforms offer a similar keyboard model. The muscle memory transfers better than the software does.
Do configuration files from Windows tutorials work on macOS?
Partially. The file manager will usually start, because its own configuration format is the same. Anything that calls a shell command will fail, because Windows guides assume PowerShell or the command prompt. Configurations written for the Windows Subsystem for Linux transfer far more cleanly, since the shell there is the same family as the one on macOS.
Is a console file manager faster than Finder?
For operating on files that are already identified, usually yes, because no window switching or pointer aiming is involved. For deciding which file to use, usually not, because previewing is the slow part and a text listing does not preview well. Most people end up using both, which is the round trip that a combined window is meant to remove.