captains-deck.com ~/features 19 features · 4 categories ↑ all in v1.5.6.1 --:--:--
§ features · the full inventory

Captain’s Deck features — the dual-pane file manager for Mac Nineteen tools.
One workshop.

Nineteen features in Captain’s Deck, the dual-pane file manager for Mac — built-in PTY terminal, SFTP/S3 remote storage, inline Git, archive browsing, vim navigation, JavaScript plugins, and Norton Commander themes. Every feature here exists for a reason — earned its place by being something you reach for daily. No bloat, no toy demos.

§ 01 · Core navigation § 02 · Power tools § 03 · Remote & cloud § 04 · Aesthetics
§ 01 · Core navigation

The foundation.

F.01 · Dual-pane browsing

Two panes, infinite tabs.

The orthodox file manager paradigm: side-by-side directories where every operation has a clear source and destination. Each pane holds unlimited tabs. Switch with Tab. Each pane has its own current path, history, and selection.

┃ Left ┃ ~/Projects · 47 items
┃ Right ┃ ~/Backup · 47 items
→ F5 to copy · F6 to move
F.02 · Keyboard navigation

Vim, arrows, or both.

Navigate with hjkl, arrows, or page keys. Quick-jump by typing the first letters of a filename. Multi-select with Insert. Every action discoverable via F1. And every shortcut is yours to change — Settings → Keyboard Shortcuts lets you Record, Add, or Remove bindings (several per action, multi-key chords like dd included), or switch the whole app to the Orthodox, macOS, Vim or Emacs layout preset. Coming from Total Commander? Turn on right-click selection in Settings → General.

h j k l ← ↓ ↑ → move
gg / G first / last
/foo quick-jump
→ rebind anything · Orthodox · macOS · Vim · Emacs
F.03 · Quick Look

Press ⌘Y. See it.

Native Quick Look preview for the cursor file — images, PDFs, video, source code, all the formats Quick Look already handles, plus hex view for binary files in the dedicated Preview Panel. Arrow through files and the preview follows.

⌘Y Quick Look
⌘⌥E toggle Preview Panel
Selection sets active file · Space toggles selection
F.04 · Hybrid search

Spotlight first, grep second.

Press ⌘+F to search — Spotlight metadata returns instantly, then a deep grep takes over for content matches. Quick Search can reach into subfolders too. Tick Regex for regular expressions, narrow by file type, search inside archives, PDFs and Office documents, or search a server’s files without downloading them first. Save a search to the sidebar to run it again.

⌘+F quick find · search subfolders
⌘+⇧+F deep grep
Results stream as they’re found
F.05 · Tags & selection

Tag it, group it, pick it.

Finder tags show up as coloured dots in the list, with a Tags column, a Tags editor on right-click, and your tags in the sidebar. View → Group By splits a folder into sections by Kind, Date Modified, Size or Tags. Press ⌘+S to select every file matching a pattern like *.jpg;*.png, and ⇧+⌘+S to deselect them.

⌘S select by pattern
⇧⌘S deselect by pattern
→ Group By Kind · Date · Size · Tags
§ 02 · Power tools

For when more is more.

F.06 · Built-in terminal

The shell follows you.

Real PTY at the bottom of the window. Bidirectional sync via OSC 7 — cd in zsh, the pane updates; navigate in the GUI, the prompt follows. Full ANSI color, mouse support, and your dotfiles. Dress it in one of thirteen built-in schemes — Classic Green, Solarized, Nord, Dracula, Gruvbox, Monokai, One Half, Tango and more, light ones included — set the cursor style, or Import from Terminal.app to pull the colors from a .terminal profile.

` toggle terminal
OSC 7 sync · cd in shell, pane follows
→ 13 schemes · light & dark · import .terminal
F.07 · Git

Git without leaving the pane.

Every file shows its Git status as a badge and a colour — modified, added, deleted, untracked, conflicted — and the current branch sits in the path bar. Right-click to stage, unstage, revert or see the diff, or open the Git Panel (⇧⌘G) to stage everything and commit. In the side-by-side diff, > < and x take or drop a change one hunk at a time.

⇧⌘G Git Panel
M · A · D · ? · ! badges · branch in path bar
→ stage · commit · revert · diff vs HEAD
F.08 · Visual diff

Compare anything, sync anywhere.

Tools > Compare Files (F9) for a side-by-side diff — in the built-in viewer, FileMerge, Kaleidoscope, Beyond Compare, or a command of your own. Tools > Folder Sync compares two folders on your Mac or on a mounted network share, and syncs one way or both. Save a comparison as a preset (a Synclet) and run it again with one click.

F9 · Compare Files · pick your tool
Tools > Folder Sync · one-way or two-way
→ Synclets · saved sync presets
F.09 · Archives

Archives are folders.

ZIP, JAR, IPA, APK and RAR — press Enter and browse them like any directory, archives inside archives included. Quick Look or view a file without extracting, copy out with F5, and type the password for encrypted ones. TAR, GZ, BZ2 and 7z extract on Enter. Create Archive (⇧⌘A) makes ZIP, TAR.GZ, TAR.BZ2 or 7z, with an AES-256 password for 7z. RAR needs the free unar tool, 7z needs p7zip.

↵ archive.zip → opens as folder
F5 out of the archive → extracts
⇧⌘A create · 7z AES-256
F.10 · Plugins

Extend with JavaScript.

Write context-menu items, custom commands, or batch operations in JavaScript. The captain.* API surfaces fs, ui, http, shell, clipboard, storage, events, Keychain secrets and more, behind a permission you approve. A plugin can even add a place you browse in a pane, like github://owner/repo. Or skip the coding: the plugin gallery has ready-made ones, from checksums and image resizing to GitHub browsing and Gists.

~/Library/Application Support/CaptainsDeck/Plugins/
manifest.json + main.js
→ JSDoc IDE support included
F.11 · Workshop tools

The tools around the files.

Column View (⌃⌘4) for Finder-style drilling. Workspaces save the folder or server open in each pane, so a pair you use often is one click away. Dropstack collects files from anywhere for one copy or move. Disk Usage Analyzer shows what fills a volume, Delete Application removes an app with its leftovers, and Split / Combine cuts a big file into parts and checks it back together. The Operation Log (⌘L) keeps a history of every copy, move and delete.

⌃⌘4 Column View
⌘L Operation Log
→ Workspaces · Dropstack · Disk Usage · App Deleter · Split/Combine
F.12 · Trash

Deleted, not gone.

Delete moves to the macOS Trash, which lives right in the sidebar with a live icon that fills and empties as you go. Select something and Put Back restores it where it came from. Ready to reclaim the space? File → Empty Trash, ⇧⌘⌫, or right-click the sidebar Trash.

F8 move to Trash
⇧⌘⌫ Empty Trash
Put Back · live fill / empty icon in sidebar
F.13 · Transfers

Copies that behave.

Decide once what happens when a file already exists — Ask, Replace, Replace if newer, Skip or Keep both — and let folders Merge, adding what’s new and keeping everything already there. Turn on Resume and a large copy that stops halfway carries on where it left off. Brief network drops can retry on their own, copies can wait their turn in a queue, and uploads and downloads get their own speed limits.

Settings ▸ Transfers
Merge · Replace if newer · Keep both
→ resume · auto-retry · queue · speed limits
§ 03 · Remote & cloud

Servers feel local.

F.14 · SFTP & FTP

SSH that stays connected.

SFTP, FTP, FTPS — passwords or keys, all credentials stored in the macOS Keychain. Sync browsing (⌘+⌥+Y) mirrors navigation between local and remote panes via relative path deltas, so a local checkout and its server deploy walk in lockstep no matter how their absolute paths differ. Same WinSCP feature you’re missing if you’re moving over. Saved servers can be grouped, colour-labelled and paired with a local folder that opens alongside them.

⌘+K open connection
⌘+⌥+Y → both panes walk together
F.15 · Remote files

Remote files act local.

Open a file on a server in its app, save, and Captain’s Deck uploads it back. Quick Look, F3 View and content search work on servers too. Copying between two SFTP servers goes server to server, or streams through your Mac without a temporary copy. Type sftp://user@host/folder into Go To, and server tabs reopen when you start the app.

edit · save · uploads back
⌘G sftp://host/var/www
→ server-to-server copy · tabs reopen
F.16 · Every protocol

One app for every server.

WebDAV, SMB, AFP and NFS shares. Google Drive, OneDrive, Dropbox and Rackspace Cloud Files. Create share links for S3 files, and for Dropbox, Google Drive and OneDrive files on an API connection, from the right-click menu. Copy a file’s web address when the server has a base URL.

WebDAV · SMB · AFP · NFS
Google Drive · OneDrive · Dropbox · Rackspace
→ right-click · Create Share Link
F.17 · Object storage

S3 in a file manager.

Amazon S3 and anything S3-compatible: MinIO, Backblaze B2, DigitalOcean Spaces, Wasabi, Cloudflare R2. Browse buckets like folders, drag to upload, edit and save back. Pick a profile from ~/.aws/credentials, and share a file with a link that expires in an hour, a day or a week. Credentials stay in your Keychain, never round-tripped through us.

s3://my-bucket/
Multipart upload for big files
→ AWS profiles · expiring share links
§ 04 · Aesthetics

Made to be looked at.

F.18 · Themes

Norton blue if you insist.

Five built-in themes: Modern (follows the system), Paper (light, off-white, stays light), Bridge (the deep-navy look of this very website — amber folder markers, JetBrains Mono bundled in), Norton Commander (blue + cyan, with optional CRT scanlines and phosphor glow), and Midnight Commander. Prefer Light or Dark regardless of macOS? An Appearance switch pins it. Want your own? Drop a JSON file in ~/Library/Application Support/CaptainsDeck/Themes/ and click Reload — Captain’s Deck reads it on the spot. Per-pane fonts and sizes are configurable.

┃ Norton ┃ CRT scanlines
┃ Norton ┃ deep blue glow
┃ Modern ┃ light · dark · system
┃ Paper ┃ off-white · always light
F.19 · Polish

Native, through and through.

Swift & AppKit. Quick Look, Spotlight, and Keychain integration. Stage Manager friendly, Mission Control aware, full-screen elegant. Notarized for direct download; sandboxed for the Mac App Store version. Universal binary. The little things add up too: a search box in Settings (⌘F), list text size on ⌘+ / ⌘-, a configurable sidebar, Copy Path straight from the breadcrumb, folders that auto-refresh as they change on disk, thumbnails in Icon view, and accurate free space for external and network drives.

AppKit throughout · universal binary
Configurable sidebar · breadcrumb Copy Path
→ live refresh · Icon thumbnails · Hardened runtime
§ 05 · faq

Quick answers.

Q. What features does Captain’s Deck have?
Nineteen core features: dual-pane file browsing with unlimited tabs, rebindable keyboard navigation (Orthodox, macOS, Vim and Emacs presets), Quick Look, hybrid Spotlight + grep search, Finder tags with Group By and select-by-pattern, a built-in PTY terminal with bidirectional cwd sync, inline Git (stage, commit, diff), visual diff with folder sync and saved Synclets, archive browsing (ZIP family and RAR), a JavaScript plugin SDK with a plugin gallery, workshop tools (Column View, Workspaces, Dropstack, Disk Usage, App Deleter, Split/Combine, Operation Log), a Trash with Put Back and Empty Trash, transfers with conflict defaults, folder merge, resume and queueing, SFTP/FTP connections, remote files that act local (edit and save back, Quick Look, content search, server-to-server copy), every major protocol and cloud service, S3-compatible object storage, five themes (Norton/Midnight/Modern/Paper/Bridge), and native Swift+AppKit polish.
Q. Does Captain’s Deck have a built-in terminal?
Yes. Captain’s Deck embeds a real PTY at the bottom of the window, with bidirectional cwd sync via OSC 7. Run cd in zsh and the active pane updates; navigate the GUI and the prompt follows. Full ANSI color, mouse support, and your dotfiles. ForkLift launches Terminal.app externally; Captain’s Deck keeps the shell in-window. Terminal guide →
Q. What cloud storage does Captain’s Deck support?
Amazon S3, MinIO, Backblaze B2, DigitalOcean Spaces, Wasabi, and Cloudflare R2 for object storage. Plus Google Drive, OneDrive, and Dropbox. Also SFTP, SSH, FTP, FTPS, SMB, AFP, NFS, and WebDAV. All credentials stay in the macOS Keychain. S3 guide → · SFTP guide →
Q. Can Captain’s Deck open ZIP and RAR archives?
Yes. ZIP and its relatives (JAR, WAR, EAR, IPA, APK) open as folders, and so does RAR once The Unarchiver’s free unar tool is installed (brew install unar). Press Enter, browse it like any directory, Quick Look or view any file, and copy files out to extract them. Archives inside archives open too. TAR, GZ, BZ2 and 7z archives extract when you press Enter. Encrypted archives ask for the password. Archives are read-only: to make a new one, use Create Archive (ZIP, TAR, TAR.GZ, TAR.BZ2, or 7z with an AES-256 password when p7zip is installed).
Q. Does Captain’s Deck have vim-style navigation?
Yes. The default Orthodox layout already mixes Norton F-keys (F1–F10), Mac shortcuts (⌘C, ⌘V) and Vim movement (hjkl, gg/G, /, V for visual selection), so you can use whichever your fingers reach for. Settings → Keyboard Shortcuts also has macOS (arrows only), Vim (adds y / p / dd verbs) and Emacs (C-n / C-p, kill ring, C-x chords) presets, and every shortcut can be rebound. Vim guide →
§ ready when you are

Try every last one
for fourteen days.

Full feature set. No restrictions. No card.

Tweaks

Theme
Motion