FileTerm

Two panes and a shell

A free, open-source file manager for macOS whose terminal follows every folder you open.

Build from source

Free under the MIT License. Needs macOS 14 or later on Apple silicon or Intel.

First pane · Tab 1Follows the active pane

aurora-web git:(main) git log --oneline -3

7bdbac8 (HEAD -> main) chore: bump vite to 6.2

f99d24e feat: dark mode tokens

26b9571 fix: sidebar keeps its collapsed state

This copy of FileTerm works. Click a folder, or type cd in its terminal.

Nine themes, light and dark

A theme recolors the panes, the sidebar and the accent. The terminal follows light or dark, or takes one of seven color schemes, and imports iTerm2 schemes.

FileTerm with the Default, in light mode theme: two panes, list and column views, and the terminal showing git logFileTerm with the Dark theme: two panes, list and column views, and the terminal showing git logFileTerm with the Dracula theme: two panes, list and column views, and the terminal showing git logFileTerm with the Polar Night theme: two panes, list and column views, and the terminal showing git log

Theme: Default, in light modeScreens captured from FileTerm 0.1.0 on macOS 26.

What else it does

Tabs in every pane

Each tab keeps its own folder and history.

Quick Open

Press Esc and type any command, folder or favorite.

The link, recorded

Typing cd moves the pane. Double-clicking a folder moves the shell.

One transfer queue

Pause, reorder and verify every copy with SHA-256.

Three views

Icons, list or columns, chosen per tab.

Batch rename

Ordered rules with a live before and after.

Folder sync

See every change and untick any before it runs.

Keyboard shortcuts

Default keyboard shortcuts
CommandWhat it doesMenuShortcut
Getting around
Quick OpenFind any command, folder or favoriteGoEsc
New TabOpen the same folder in a new tabFile⌘T
Close TabClose the current tabFile⌘W
Previous or Next TabMove through the active pane’s tabsWindow⇧⌘[ ⇧⌘]
Select Tab 1 to 5Jump straight to a tabWindow⌘1 – ⌘5
New WindowOpen another windowFile⌘N
Quit and Keep WindowsQuit and restore windows next timeFileTerm⌥⌘Q
Terminal
Show TerminalHide it and the shells keep runningView⌃`
Focus Terminal or PaneMove the keyboard between the twoView › Terminal⌃⌥`
Select and find
Quick SelectSelect by name, extension or tagEdit⌘S
FindSearch names, tags or file contentsFile⌘F
Select AllEverything in the active paneEdit⌘A
Invert SelectionSwap selected and unselectedEdit⇧⌘I
Show Hidden ItemsDotfiles in every pane, dimmedView⇧⌘.
RefreshReload the tabs in this windowView⌘R
Files
OpenOpen the selectionFile⌘O
Quick LookPreview without openingFile⌘Y
Get InfoPermissions, tags and the default appFile⌘I
New FolderCreate a folder and name itFile⇧⌘N
New Folder With SelectionMove the selection into a new folderFile⌃⌘N
DuplicateCopy in place under a new nameCommands⌘D
Move Items HereMove what you copied into this folderEdit⌥⌘V
Move to TrashLocal items go to the TrashCommands⌘⌫
UndoUndo the last local file operationEdit⌘Z

Every command can take a new shortcut in Settings › Shortcuts, which warns you about clashes. The command reference lists all of them.

Works
with

Servers, shells and archives

SFTP: Your ssh config and agent

S3: And S3-compatible storage

The terminal panel in the Dracula theme, showing git log at an idle prompt

SMB: Mac and NAS shares

WebDAV: Over HTTP or HTTPS

FTP: Plain or over TLS

Quick Open filtering commands by the word sync

B2: Backblaze

NFS: Unix shares

zsh: Follows the folder

bash: Follows the folder

fish: Follows the folder

Column view in a pane, with Photos and Lisbon-2026 open

zip: Browse it like a folder

7z: And rar, to extract

Open your first folder

The first release is being prepared. Until then, build it from source with Xcode in a few minutes.

git clone https://github.com/bimurto/file-term.git ~/Developer/file-term
cd ~/Developer/file-term
bash scripts/fetch-dependencies.sh
bash scripts/generate-project.sh
open FileTerm.xcodeproj

Needs Xcode 16 or later. Then choose FileTerm › My Mac and press ⌘R. Details in the README.

Questions

macOS says it can’t check FileTerm. How do I open it?

FileTerm isn’t notarized by Apple yet, so macOS asks the first time. On macOS 15 Sequoia and later:

  1. Open FileTerm once and click Done when the warning appears.
  2. Open System Settings › Privacy & Security.
  3. Scroll down, click Open Anyway next to FileTerm, and confirm with your password.

On macOS 14 Sonoma, Control-click FileTerm in Applications and choose Open. Or, from a terminal:

xattr -dr com.apple.quarantine /Applications/FileTerm.app

Each update is signed again, so macOS may also ask once more for access to Desktop, Documents and Downloads.

Is it really free?

Yes. FileTerm is open source under the MIT License. There’s no account, no trial and nothing to buy. The code is on GitHub.

Which Macs does it run on?

Any Mac with macOS 14 Sonoma or later. The app is a universal build, so it runs natively on Apple silicon and on Intel.

Does it collect any data?

No. There’s no analytics and no crash reporter, and the log stays in memory until you quit. FileTerm only goes online when you connect to a server, or when you check for updates, which reads the latest release from GitHub. Automatic checks are off unless you turn them on.

Which shells follow the folder?

zsh, bash and fish. FileTerm loads a small integration script for each session and doesn’t edit your startup files. Other shells work in the terminal, just without following.

Can I keep my own terminal app?

Yes. File › Open in Terminal opens the current folder in Terminal, iTerm, Ghostty or Warp, whichever you pick in Settings. You can hide the built-in terminal and never see it.

What isn’t built yet?

Google Drive, OneDrive, Dropbox and Rackspace connections, syncing favorites through iCloud, resuming a transfer after a restart, previews of remote files, and languages other than English. The limits page lists everything.

Where do I report a bug or ask for a feature?

Open an issue on GitHub. Include your macOS version and the steps that cause it.