OrthodoxMacmacOS 15+
File manager for macOS 15 · Apple Silicon and Intel

The file manager your Mac should have shipped with.

Two panes and the whole keyboard: copy, compare, compress, batch-rename, step into a zip or connect to a server — without opening another app. And every copy checked byte for byte, so deleting the original isn't an act of faith.

What 1.0 brings, and what it costs See what it does US$29 · one-time · no subscription
14-day trial US$29 · one-time Zero dependencies No telemetry
The window with its two panels: on the left the folder “March delivery” with thirty-five files, on the right “Edited”. The first two files appear marked in red in the left panel, and the status bar says two are selected. The two marked files now appear in the right panel, copied, while they are still marked in the left one. ⌘→
That is the whole gesture. Mark two files, press the key, and they are on the panel opposite: the other panel is the destination, so there is no “where to?” dialog. All three frames are screenshots of the app; the only drawn thing is the key.

01The toolbar

Up there, only two questions: where am I and how am I looking at it.

Not one file command. Copy, move and delete live on the keyboard, in the context menu and in ⌘K — not in a row of icons you have to learn.

The toolbar: on the left the sidebar button, back and forward, up and home; in the middle the six modes as an icon switcher; on the right the preview toggle, the language toggle and the «5 for the selection» button.
SidebarShow or hide
GoBack, forward, up, home
The six modesOne icon each
For the selectionWhat you can do to what you marked

The commands, where they are used

Navigation, view and modes: the same things ForkLift and Transmit keep up there. File commands live where they are actually used —the keyboard, the context menu and ⌘K—, and every one of them teaches you its shortcut while you use it. A row of icons teaches nothing; you have to learn it.

The button that changes

The group on the right depends on what you have marked: «5 for the selection» opens what can be done to those five. It sits at the right edge because it is the only thing that changes size, and with nothing selected it dims in place instead of disappearing: if it left, everything else would shift every time you mark something.

And it is customizable, like any native toolbar: «Customize Toolbar…» holds the rest of the commands, for anyone who wants them up there.

02And if it still collides

Deciding with both files in front of you.

When the name already exists, the question isn't «replace?» but «which of these two?». Source and destination, side by side, with their path, their size and their modification date.

Keep both renames instead of destroying. And «Apply to all» exists so that four hundred conflicts aren't four hundred questions.

Conflict dialog: the same file in source and destination, with the path, size and date of each, an «Apply to all» checkbox and the buttons Cancel, Skip, Keep both and Replace.

03Cards and deliveries

What you are about to erase, verified first.

Emptying a card, a shoot drive or a shared folder is an act of faith. It stops being one when every file was re-read from disk and there is a document saying what was there.

Ingest copies the card to one or two destinations at once, organizes by capture date, by object and filter or by kind, verifies by re-reading, leaves a checksums.sha256 beside the files and only then —if everything came out clean— ejects the card.

The directory report is the other half: paginated PDF, self-contained HTML, text, CSV or JSON, always with its .sha256 beside it. Two runs over an unchanged folder produce a byte-identical file, which is what makes them comparable.

And it certifies exactly what it can certify, printed in the document itself: what was read, when, and with which algorithm. A report that promises more is no use to anyone who has to lean on it.

Card ingest
1EOS_DIGITAL card · 49 files · 932.7 MBOrganize by capture date
2Copy to two destinationsWorking SSD · backup NAS
3Verify by re-reading from diskSHA-256, F_NOCACHE, 49 de 49
4Leave a checksums.sha256Beside the files, in both destinations
5Eject the cardOnly if everything came out clean
The ingest dialog: the /Volumes/EOS_DIGITAL card, organise by capture date, the destination, the checkboxes for verifying by re-reading, leaving a checksums.sha256 and ejecting the card, and the summary «50 files · 932.7 MB · 2 folders».
The dialog, over a real card: what the summary says is what is on it, counted before a single byte is copied.
After the ingest: on the left the destination with its two date folders and the checksums.sha256 file; on the right the card, untouched, with its 49 files.
And the after, which is the proof: two folders by date and the manifest beside them — and the card facing it, untouched, which is the one thing that never gets written to.

Directory report

The document that certifies what a folder held when it was read. Five formats, and the only one a reader can re-verify without this app.

04Finding

Four ways to answer «where is it?».

And a fifth for «where did my space go?». All of them end up in the panel, on real files: a file manager has to be able to act on what it found, not just show it to you.

⌘K: nothing to memorize

Type three letters and the command appears, with its shortcut beside it. That is how you learn the keyboard without reading a table: the palette teaches you the shortcut while you do the work.

Every action in the app is in there, and so are the folders you tend to visit: they come sorted by how much you use them and how recent the last visit was, so the one you want is usually first.

That is why the function-key bar, the volume bar and the command line ship hidden: they are one shortcut away when you want them, and meanwhile the height of the window belongs to your files.

Command palette
Search commands…

Three letters, and the command appears with its shortcut beside it.

Command palette with «comp» typed, showing Compare folders, Compress, Test archive integrity, Compress PDF, Compare as text, Share, Compare with the last commit and Unpack, each with its shortcut beside it.
⌘K, the palette. Type three letters and the command appears with its shortcut beside it. Nothing to memorize: you learn it by using it.
Advanced search: folder, name with regex and case sensitivity, size range, date range, kind, contents, checkboxes to skip caches and respect .gitignore, and the option to use the Spotlight index.
Search. Name with glob or regex, size range, date range and contents inside the files. It can skip regenerable caches and respect your .gitignore.

And what it finds stays where you can work on it

Results land in the panel, not in a window with one button. From there everything the app can do to a file applies to them: copy them to the other side, pack them, rename the lot, change their permissions, produce a report or run one of your own commands over them. While the set is up the Path column appears, saying where each row lives relative to what you searched — three files with the same name are three different files.

And it is a photograph, not a folder: the panel is still where it was, the status bar says when the list was taken, and nothing refreshes it behind your back. A stale list that looks alive is worse than one that admits it. .. puts the folder back.

Duplicates, the cache hunter and the folder comparison hand over the same way: a «Show in Panel» button, and what they found becomes something to work with. Deleting stays in their windows on purpose — the duplicate finder is the only place that knows what a group is, and therefore the only one that can refuse to delete every copy of one.

A search with its results in the left panel: seven files from three different folders, with the Path column saying Edited, For the web and NAS backup, and the status bar reading «*final* · 7 found · frozen at 3:04 p.m.». On the right, the same term as a filter over a single folder.
Filtering and searching, side by side. On the right the filter narrows the folder you are looking at; on the left, the same term after pressing Return: seven files from three folders, with their path and the time the list was taken.
Duplicates — Pictures
Compare by size
Digest of the first 64 KiB
Full SHA-256

Three passes, cheapest first: only the candidates pay for the SHA-256.

Duplicates: the groups of identical files with their size and full paths, and the total recoverable space.
Duplicates by content, not by name: size, then a partial digest, then the full SHA-256. It never lets you delete every copy in a group.
Disk usage — Pictures
Measuring…779.2 MB

Click a tile and the pane goes there: it is for deleting, not just for looking.

Disk usage map: a treemap with the largest folders as colored tiles, the list of sizes beside it and the total.
Disk usage map. Click a tile and the pane navigates there, so you can delete what you have just found.

05Renaming in bulk

Four hundred files, one template, and the list before you accept.

A template with the name [N], the extension [E] and a counter with configurable start, step and digits. Search and replace, with regex if you need it. Upper and lower case.

The table below shows current name next to new name as you type. Nothing is touched until you press Rename, and the whole batch undoes in one go.

Batch rename
[E]
Current nameNew name

Live preview: nothing is renamed until you press the button.

Batch rename: fields for name and extension, search and replace with regex, case, a counter with start, step and digits, and the table comparing current name with new name.
The full window: search and replace with regex, upper and lower case, and the counter with its start, its step and its digits.

06Documents

PDF, without opening another application.

Merge, split, rotate, reorder, compress, convert to images and from images, read and search inside. These are operations on files —just like compressing— so they live where the files are, not in a separate editor. None of it touches the original: a new document is always written, with a name that doesn't overwrite anything.

Merge PDF
Session report46 pages
+
Technical annex12 pages
Unido58 pages
In the order the pane showsThe originals aren't touched

They merge in the pane's order — sort by date first and that is what comes out.

Merge PDF dialog: it says two documents will be merged in the order the pane shows and that the originals aren't touched, with a field for the name of the result.
Merge. Select several and they join in the pane's order — the only order you have chosen. Sort by name or by date first, and that is what comes out.
Extract pages dialog: the grid of the document's pages to pick them with the mouse, the range field with «1-3, 7, 10-» and the counter «0 of 46 pages selected».
Extract pages. The range is written the way you write it: 1-3, 7, 10-. A backwards range is understood, a page that doesn't exist is dropped, and the new document is named after the range you asked for.
Images to PDF dialog: three images, one per page, in the pane's order, with a field for the document name.
Images to PDF. Loose scans become one document, one image per page and each page the size of its image.

And besides

Rotate, delete and reorder pages — rotating is metadata in a PDF, so it is instant however large the scan. PDF to images at whatever dots per inch you choose.

Compress with the system's own filter, which keeps the text selectable instead of rasterizing the page. And if the result came out larger —it happens, with already-optimized documents— it writes nothing and tells you.

The viewer walks the document, searches text inside it with ⌘F and shows the thumbnail rail, without leaving the file manager.

07Metadata

Forty files, one change, four different operations.

Putting your name and your copyright on a delivery isn't one change, it is four: a photo keeps that in IPTC, a PDF in its dictionary, a RAW in a place that belongs to the manufacturer, and a zip nowhere at all.

The editor sorts it out for you and tells you what it will cost before you press: how many files get rewritten, how many get a sidecar and how many are only tagged. Every field has its own switch, because «I didn't touch the author» and «I want the author empty» can't mean the same thing when forty files are at stake.

  • A RAW is never rewritten. Its metadata goes to an .xmp beside it, which is what the rest of the photography software reads. A modified CR3 can stop opening in the manufacturer's own program.
  • Tags work on anything —a zip, a folder— because they belong to the file system, not to the format. And they don't rewrite the file.
  • What a file can't hold is reported, not dropped in silence.
Edit metadata — 4 selected

The same field, four formats, four ways of storing it — all stated before you press.

Metadata editor with four files of different kinds selected: fields for title, author, copyright, description, keywords, date and tags, each with its checkbox, and the notice that anything left unchecked stays as it is.

08Modes

The window rearranges itself for the task. And puts itself back.

A mode doesn't add buttons: it takes away what's in the way. It is a session, not a setting — on the way out, the app puts the window back exactly as you had it. There are six: switch from the toolbar, with ⌥⌘1…6, and leave with Esc.

Files mode: two panels with a working folder and the sidebar of favourites, volumes, cloud and recents.
Clean mode: both panes with a folder tree each, no sidebar and no preview.
Browse mode: a single panel with a folder's listing and, on the right, the first page of the selected PDF.
Review mode: a grid of images on the left and, on the right, the big one with its format, dimensions and weight, and the RGB histogram.
Inspect mode: both panes and, on the right, the file's report with its digests, its dates and its extended attributes.
Cleanup mode: the folder's listing and, on the right, the map of what each file takes up.
The six, side by side: Files, Clean, Browse, Review, Inspect and Cleanup. It is the same window in all six.

1Files

The normal mode. List or thumbnails, with a size slider that goes up to 220 px and crisp thumbnails at any scale — RAW files included, read from their embedded preview instead of being developed.

And the properties pane beside it, with the metadata the file carries inside.

Both panes with the properties pane open on the right, showing size, dates, permissions and full path of a document.

4Review

A wide pane, images only —photographs, screenshots, scans, renders— and the large one beside it with what the file says about itself: kind, dimensions, weight, and if it carries one, the camera with its exposure triangle.

Below, the RGB histogram with its reading: how much is blown out in the highlights and blocked up in the shadows. The peak ignores the extremes on purpose — otherwise a black sky flattens the whole curve against the floor and nothing shows.

Review mode: a grid of photographs on the left and, on the right, a nebula at full size with its name, format, dimensions and weight, and below it the RGB histogram with the clipping reading.

5Inspect

Read-only, guaranteed by the app: while you are in this mode, no write leaves OrthodoxMac. It shows hidden files, and for each file a report: SHA-256, SHA-1 and MD5; where it was downloaded from, with which app and when; all of its extended attributes; and dates that contradict each other.

What the mode guarantees is that the app doesn't write. macOS keeps doing its own thing underneath, so it is not a substitute for a write blocker — and it says so in the panel itself, instead of letting you assume otherwise.

Inspect mode: both panes and, on the right, the file's report with its digests, its dates and its extended attributes.

2Clean

Two panes with a folder tree in each, no sidebar and no preview. For moving things around and nothing else.

3Browse

One panel, its tree, and the preview beside it — a PDF, a text file, code with its syntax coloured, or an image. For when you are not copying but looking for something with your eyes.

6Cleanup

Find what is eating the disk: regenerable caches, leftovers from uninstalled apps, and whatever weighs without earning it.

09Formats and network

No need to go looking for another app.

An archive opens like a folder. A server mounts like a drive. An S3 bucket is browsed like any other path.

Create archive dialog: name, ZIP or 7z format, compression level, AES-256 encrypted password, checkboxes for one archive per item and for moving the originals to the trash, and the destination folder.
Compress and extract. You step into a zip, tar, gz, bz2, xz, 7z, rar, iso or jar as if it were a folder. It creates zip and 7z, tests integrity by reading every member, and adds or removes members without extracting everything.
New connection dialog with a label, a kind — SMB, SFTP, WebDAV, FTP, FTPS or S3 — host, port, user, share, starting folder, password and SSH key.
SMB, SFTP, WebDAV, FTP and S3. The connection stays in the sidebar like any other drive. Credentials go to the Keychain, never to a settings file. Remote transfers join the same queue as local copies, with a plan, progress, pause and a bandwidth limit.
Code preview: on the left the files of a web project, on the right app.js with syntax coloring — keywords, strings, numbers and comments in different colors.
Code, without opening the editor. Syntax coloring for the languages you meet on a working disk, ⌘F inside the file, soft wrap for long lines, and JSON, XML and plist validated on the fly — it tells you where the error is, not just that there is one.
An S3 bucket open in the left panel: the path bar reads «deliveries: › March delivery» and the list shows the objects with their size and date, next to a local folder in the right panel.
S3, and everything that speaks it. Amazon S3, Backblaze B2, Wasabi, MinIO and DigitalOcean Spaces: one protocol, a client of our own, no dependencies. The bucket opens like any other folder — its path in the bar, drag and drop, and the keys in the Keychain.

10Keyboard

Native by default. Classic if you ask for it.

The shortcuts are macOS's, not another operating system's translated. Two deliberate departures: Return opens — rename is F2 — and ⌘→ and ⇧⌘→ copy and move to the other panel, because the Finder has no gesture for “act on the panel next door”. And since a Mac's top row leaves the factory as brightness and dictation, those two operations are also on ⌘→ ⌘← ⇧⌘→ ⇧⌘←, which depend on neither Fn nor any system setting.

Anyone coming from Total Commander turns on the preset in Settings and gets back the full keymap, the function-key bar and the terminology. Every shortcut can be reassigned, one by one.

The preset also lets you pick ⌘ or ⌃ as the modifier for the editing commands, for fingers raised on Windows.

⌘KCommand palette
TabSwitch panes
⌘→Copy to the other panel
⇧⌘→Move to the other panel
EspacioQuick Look
F2Rename
⌘↑Parent folder
⌘LAddress bar
⌥⌘1…3Switch mode
⌃⇧DDuplicates
⌃⇧UDisk map
⌥⌘HHistory

11Yours

It bends to your habits, not the other way round.

Four things you set up on the first day and never touch again — the ones that turn a good tool into your tool.

My commands. That terminal command you type every day comes to live one click away from your files: in the panel's context menu and in ⌘K. You say what it applies to —files, folders, or the folder you are in— and which extensions, and it only appears when every file you marked fits it. Paths are quoted for you, apostrophes included.

Colour rules. Temporaries dimmed, anything over a gigabyte in amber, whatever you touched today picked out. Five questions rather than a query language, and the first rule that matches paints the row: the order of the list is the priority, and you drag it.

Type and the cursor goes. With the list focused, typing jumps to the file — what Windows has always done and the Finder never quite did. If the row you are already on still matches, it stays put.

Workspaces. Save both paths, their tabs and the mode under a name, and come back to that arrangement when the job comes back.

And cd works both ways. Typing it in the command line moves the panel, instead of launching a child shell that changes folder and dies. Absolute, relative, ~, - and ..; and what does not exist is said out loud.

March delivery — OrthodoxMac
NameSizeModified
Session 12-0312 Mar 21:04
March contract.pdf2.1 MB14 Mar 09:12
delivery-master.mov3.4 GB13 Mar 18:40
script-v4.md18 KBtoday 08:55
backup-2026-03.zip840 MB1 Mar 03:00
notes.tmp4 KB14 Mar 09:10
1 of 6 selected · 2.1 MB of 4.3 GB452.1 GB free

Three colour rules at work —the huge, the recent, the disposable— and a command of your own in the context menu.

12Looks

Dense in the dark, flawless in the light.

Compact rows, the system typeface, no gratuitous animation and not one corner that isn't macOS. Light mode isn't an automatic inversion: it was designed separately, because a dimmed pane that reads in the dark disappears in the light.

The active pane is marked with a 3 pt accent bar instead of dimming the other one, so the inactive pane still reads at full contrast. Neither half of the window is second class.

OrthodoxMac in dark mode with both panes.
OrthodoxMac in light mode, with the delivery folder on the left and the edited images on the right.
The switch above changes the screenshot; the one in the header changes this page. Two designs, not one inverted.

13The other way to use it

And if you would rather have it all in view.

What you see above, everywhere else on this page, is the app fresh out of the box: the toolbar carries navigation and view only —where am I and how am I looking at it— which is what ForkLift and Transmit keep up there.

Anyone who wants the commands on screen turns on the action bar in Settings: tabs by theme —Home, File, Compress, Image, Document, Network, Tools— and below them the commands in groups, with the modes one click away. The function-key row at the foot turns on the same way, and the Total Commander preset brings it along.

One command surface at a time, and you pick it: either the clear bar above, or this one with everything in front of you. It changes in Settings, and nothing needs restarting.

OrthodoxMac with the action bar on: Home, File, Compress, Image, Document, Network and Tools tabs, and below them the commands grouped under Go, View and Mode.
The same window with the action bar on. It turns off where it turned on, and the app goes back to the one above.

14Tools

Forty things to do to a file, without opening another app.

Sorted the way the application itself sorts them. None of them brings dependencies: they are system frameworks used properly, which is why they fit here without turning a file manager into a suite.

What you can do to a file without opening it.

Batch rename ⌃M

A template with a counter, search and replace with regex, and the list before you accept.

Split and join ⌘K

Chop up for a medium that won't take the size, and put the parts back together with verification.

Permissions ⌘K

Read, write and execute by user, group and others.

Duplicate by clone ⌘D

Instant on APFS: the copy takes up nothing until it changes.

Aliases and hard links

Both of them, from the pane's context menu.

Encrypted folder ⌘K

An AES-256 image that mounts as a volume and grows as you fill it.

Replace in files ⌘K

It counts before it touches anything — “412 occurrences in 37 files” — shows one file before and after, and the whole run can be taken back from the history.

Indexed folders ⌘K

Your own index of names for the folders you pick: it searches where Spotlight will not look, and by path too. It says how much space it takes and a button throws it away.

Verify against a manifest ⌘K

Checks a whole folder against a checksums.sha256, yours or someone else's.

Remove quarantine ⌘K

For downloads you already trust. Gatekeeper stops treating them as just arrived.

An archive opens like a folder; you don't have to extract it to look inside.

Step into the archive

zip, tar, gz, bz2, xz, 7z, rar, iso or jar: navigated like any other folder.

Create zip and 7z ⌥F5

With compression level, AES-256 password and «one archive per item».

Test integrity ⌥F6

Reads every member and says whether the archive is intact or damaged.

Add and remove members ⌃⇧A · ⌃⇧R

Without extracting everything: it rewrites to a temporary file and swaps it in one go.

Extract to the other pane ⌥F9

Through the same queue and with the same progress as an ordinary copy.

Operations on photographs that normally mean opening an editor.

Convert ⌘K

Format, quality and size, with the weight estimated first. The originals stay where they are.

Strip location and camera ⌘K

A whole batch with no GPS and no gear data, in fresh copies.

Images to PDF ⌘K

One per page, in the pane's order, each page the size of its image.

A/B comparator ⌘K

Two almost identical frames alternating in the same spot, like a blink comparator.

Viewer F3

Walks the folder with the arrow keys, real 1:1 zoom and the metadata on top.

RAW thumbnails

From the embedded preview, without developing the whole negative.

PDF, without opening another application. None of this touches the original.

Merge ⌘K

In the pane's order — the only order you have chosen.

Extract pages ⌘K

Picking them in the grid, or by a range written «1-3, 7, 10-».

Rotate, delete, reorder ⌘K

Rotating is metadata in a PDF: instant however large the scan.

Compress PDF ⌘K

With the system filter, which keeps the text selectable. If it came out larger, it writes nothing.

PDF to images ⌘K

At whatever dots per inch you choose.

Edit metadata ⌘K

Title, author, copyright and tags, in bulk and with the cost declared before you press.

Viewer F3 · ⌘F

Searches text inside the document and shows the thumbnail rail.

A server mounts like a drive, and you work exactly as you do locally.

SMB, SFTP, WebDAV and FTP ⌘N

The connection stays in the sidebar. The credentials, in the Keychain.

Remote writing

Upload, rename and delete, through the same queue as local copies.

Bandwidth limit Settings

So an upload doesn't choke the line while you work.

Remote editing F4

The file on the server opens in your editor and goes back when you save.

Cloud recognized ⌥⌘D · ⌥⌘E

iCloud, Drive, Dropbox and OneDrive, with a mark on whatever isn't downloaded.

rclone bridge ⌘K

Optional, if you already have it installed with remotes configured.

Questions about a folder that no file manager usually answers.

Duplicates by content ⌃⇧D

Size, then a partial digest, then SHA-256. It never lets you delete every copy in a group.

Disk usage map ⌃⇧U

A treemap with the list beside it; clicking a tile takes the pane there.

Compare and synchronize ⌃⇧C · ⌃⇧S

Only in A, only in B, different size or date, contents by hash. And on a schedule.

Directory report ⌘K

PDF, HTML, text, CSV or JSON, with its .sha256 beside it. Two runs produce the same bytes.

Card ingest ⌘K

To one or two destinations, verifying by re-reading, with a manifest and an eject at the end.

FITS session ⌃⇧F

Summarizes a night of captures by reading only the headers.

Cleanup mode ⌥⌘6

Regenerable caches, leftovers from uninstalled apps, and whatever takes up space without earning it.

Compare as text and against HEAD ⌘K

Two files line by line, or what you changed since the last commit.

15Automate

The work that repeats, without opening the app.

Three actions in macOS's Shortcuts app and an AppleScript dictionary. The card empties itself, verifies itself and leaves its manifest while you are busy with something else.

Ingest Card does what the window does —one or two destinations, organise, re-read every copy and leave the checksums.sha256— with nothing open at all. Verify Checksums reads a folder back against its manifest and returns a yes or a no the rest of the shortcut can decide on. Open Folder puts one or two folders in the panels, one per panel.

You can also ask for them out loud: «Ingest a card with OrthodoxMac». The names and the fields are in English, as every scripting interface on this platform is, and deliberately so: a script that changes language with the system is a script that breaks when it moves to another machine.

And the same gate as the app. With the trial over and no licence, an action that writes refuses and says why. Verifying does not: reading is never blocked, because a file you can check nothing about is worse than one you cannot copy.

AppleScript, for anyone who would rather script it: windows, panels, and each one's folder and selection, all readable and settable. The verb that copies is called transfercopy already belongs to the Standard Suite— and it goes through the same queue, the same conflict dialog and the same history as any copy started by hand.

Recipes, for the work that repeats inside the app. A recipe is a dialog's answers with a name on them: from where, to where, with which filter, with subfolders or without, verifying at the end and leaving a manifest if you want one. Run it from its own window or from ⌘K, and from there it is an ordinary copy: the same plan before it starts, the same questions about conflicts, the same queue and the same line in the history that can undo it. No daemon: it runs when you run it and with the app open, because scheduling it in the background would mean installing something that keeps working when you are not here.

And the terminal, both ways. om installs from the app's own menu as a link in ~/.local/bin — no administrator — and makes the app one more piece of your pipeline: om . opens where you are, om --marks prints what is marked one path per line, and anything that prints paths can come back: rg -l TODO | om --set turns a command's output into a set in the panel, with every verb in the app on top of it. It talks to the app through the same AppleScript dictionary: no socket, no port, nothing running when you are not typing.

Shortcuts — When the card is connected
When se conecte EOS_DIGITAL · ejecutar sin preguntar
Ingest Card Ingest EOS_DIGITAL into March shoot
By capture dateVerify by re-readingchecksums.sha256
Verify Checksums Verify checksums in March shoot → sí / no
Show notification «49 files ingested and verified»

Four steps you build once. After that the card comes in on its own, and the only thing left on screen is the notice saying everything arrived.

And without building anything

Five phrases are registered on install, to ask for out loud or type into Spotlight: Ingest a card with OrthodoxMac, Offload my card with OrthodoxMac, Verify checksums with OrthodoxMac, Check my archive with OrthodoxMac and Open a folder in OrthodoxMac.

Two panels

The gesture the Finder does not have.

Where from and where to, both on screen at once. Copying stops being dragging between two windows that cover each other.

One panel is the source and the other the destination. ⌘→ copies what is marked to the panel opposite and ⇧⌘→ moves it, with no “where to?” dialog, no dragging, no remembering which window was which. switches sides. That is the whole mechanism, and the reason this kind of program exists.

And without fighting the Mac keyboard. The top row leaves the factory as brightness, dictation and volume, so a bare F5 never reaches any app: it would be Fn+F5. That is why the same gesture is also on ⌘→ and ⌘← — and ⇧⌘→ and ⇧⌘← to move — which need nothing configured. The arrow is the direction the files travel, not the panel you are standing in.

The Finder does not have that gesture and cannot: with one list, “the other place” is not on screen. Which is why people who copy files for a living — photographers, editors, systems people — end up with two windows and a memory problem.

And what is marked is what gets copied. The mark is one thing and the cursor another: you can walk the list without losing what you have chosen, which is exactly what the Finder's selection will not let you do.

⌘→Copy to the right panel
⌘←Copy to the left panel
⇧⌘→ ⇧⌘←Move in that direction
F5 F6The same, with the top row in function-key mode
Switch panes
InsertMark and move down
The two panels filling the whole window, each with its folder tree beside it and no sidebar: source on the left, destination on the right.
And the window gets out of the way. Clean mode leaves the two panels and their trees, without sidebar or preview — for when the job is moving things from one place to another and nothing else.

Getting around

The address bar macOS never had.

If you are coming from Windows, you recognize this without anyone explaining it. And it is the first thing you miss in the Finder.

The path isn't decoration: every crumb is a button, and the chevron behind it opens what that folder holds, with a tick on the one you are in. Jumping to a sibling folder stops being go up, look, go back in. It is one click.

Rather type it? ⌘L turns the strip into a text field with path autocompletion. The list suggests and never rewrites what you typed; Tab fills in only what every candidate shares; Esc goes back to crumbs — and so does losing focus, because walking away isn't confirming.

⌘LEdit the path as text
⇧⌘GGo to folder…
⌘↑Parent folder
March delivery — OrthodoxMac
/ Users Shared Studio Documents March delivery /Users/Shared/Studio/
0 of 6 selected · 0 bytes of 130.2 MB452.1 GB free

The address bar's two gestures. Click a tab to see the other one.

The window with both path bars: every folder along the way is a button, and behind each one a chevron opens what it contains.
And it is in both panels at once. Each panel carries its own path, so knowing where you are and jumping somewhere else does not make you check which one has the focus: you do it in the one you are looking at.

16Everything else

The complete index.

Everything else, in one table, with its shortcut. Type to filter it — just like in the app.

Feature · default native shortcut
FeatureWhat it doesShortcut
Navigation
Tabs per paneEach with its own history; they survive a restart.⌘T · ⌘W
SidebarFavorites, volumes, cloud, connections, recents and trash.⌥⌘S
Go to folderEditable path bar with clickable breadcrumbs.⇧⌘G
Quick filterBy substring or glob, without leaving the pane.⌘F
Select by criteriaMark by mask, name, extension, size, date or «is a folder», adding to or subtracting from what is already marked — and the sheet counts how many rows would end up marked before you accept.⌘K
Indexed foldersYour own index of names for the folders you choose — the ones Spotlight ignores — searchable by name or by path. It says how big it is, when it was last read, and a button deletes it.⌘K
Branch viewThe whole subtree as one flat list.⌃B
Favorite foldersAn editable list of quick jumps.⌃D
Folder treeAn expandable side panel, beside the files rather than in their place.⌘K
Second windowAnother full window, with its two panes and its own session.⌘N
Automatic refreshFSEvents, plus its own polling on SMB and WebDAV, where FSEvents doesn't reach.
Linked navigationBoth panels move together through the same structure, to compare two copies of a tree folder by folder.⌘K
Operations
Cut and paste filesWith a visual mark on whatever is about to move.⌘X · ⌘V
Trash and deleteTo the trash, or permanently with a double confirmation.⌘⌫ · ⌥⌘⌫
Browsable trashWith «Put Back» to the original place.
Exportable logEverything the app did to your files — including what failed — searchable, filterable by kind and by date, and exportable to CSV or JSON.⌥⌘H
Duplicate by cloneInstant on APFS: the copy takes up nothing until it changes.⌘D
Folder sizesA recursive sum of the selection, in its own column.⌥⇧↩
«On disk» columnWhat it really occupies, which on APFS isn't the same as its size.
RecipesThe work you repeat, saved with a name: source, destination, filter, subfolders, verification and manifest. Run from ⌘K, and through the same plan, the same queue and the same history as any other copy.⌘K
Replace in filesCounts the occurrences before touching anything, shows one file before and after, and the whole run reverts from the history. It never touches binaries, .git, or anything over 5 MB.⌘K
ShelfGather files from several folders and drop them all at once.
PermissionsRead, write and execute by user, group and others.⌘K
Remove quarantineFor downloaded files you already trust.⌘K
Hard linkA second name for the same bytes, on the same volume; and aliases for when what you want is a shortcut.⌘K
Compare
Compare foldersOnly in A, only in B, different size or date, contents by hash.⌃⇧C
SynchronizeWith a direction per file, run by the same engine.⌃⇧S
Compare as textTwo files line by line, inside the app.⌘K
Compare with the commitWhat you changed since HEAD, without leaving the pane.⌘K
View
Image viewerWalks the folder with the arrow keys, real 1:1 zoom and a metadata overlay.F3
PDF viewerSearch inside the document and a thumbnail rail.F3 · ⌘F
Code previewSyntax coloring, soft wrap for long lines, and JSON, XML and plist validation.F3
Star rating1 to 5 rate as you review, 0 clears and X rejects, and then you filter by what you marked. The rating goes in the file — in the attribute Spotlight indexes — so it travels with the copy.0–5
Merge PDFSeveral into one, in the pane's order; the originals aren't touched.⌘K
Extract pagesBy a range written the way you write it: 1-3, 7, 10-.⌘K
Cloud, network and shell
Cloud providersiCloud, Drive, Dropbox and OneDrive recognized, with a mark on whatever isn't downloaded.⌥⌘D · ⌥⌘E
Remote writingUpload, rename and delete on SFTP and FTP, through the queue and with a bandwidth limit.
S3 and compatiblesAmazon S3, Backblaze B2, Wasabi, MinIO and DigitalOcean Spaces, signed by us, with the keys in the Keychain.⌘K
rclone bridgeOptional, if you already have it installed with remotes configured.⌘K
Share and AirDropThe Finder's own gestures, from the pane's context menu.
Total Commander presetBrings back the classic keymap, the function-key bar and the wording.Settings
The om commandOpen where you are, print what is marked for a pipe, and turn any command's output into a set in the panel.Menu
Command linecd moves the active panel instead of starting a shell that dies.⌃`
Yours
My commandsYour own shell commands, with placeholders and an extension filter, in the context menu and the palette.⌘K
Colour rulesBy extension, name, size, age or being a folder; the first match paints the row.Settings
Type-ahead jumpType in the list and the cursor goes to the file; a prefix beats a mere «contains».
WorkspacesSaves both paths, their tabs and the mode under a name, and returns to that arrangement.⌘K
Per-folder rulesA folder can remember its view, its sort order, its columns and whether it shows hidden files. Only what you chose there; everything else follows your global preference.⌘K
Reassignable shortcutsAny command, one at a time, over the native scheme or the preset.Settings
And besides
Help inside the appTen searchable chapters that print the shortcuts of whichever keymap you have on.⌘?
Part of the system«Open in OrthodoxMac» in the Services menu and in the Finder's «Open With», and folders dropped on the Dock icon.
Remove an applicationThe app and what it left in ~/Library, matched by bundle identifier rather than by name.⌘K
Remote editingF4 on a file on the server: it opens in your editor and goes back when you save.F4
Speed graphInstant and average speed while copying: it tells you whether it stalled, not just how much is left.
Connection labelsType nas:/projects in the path bar and you land inside.⌘L
Home folderThe house goes where you say, not where the system says.⇧⌘H
Edit inside an archiveChange a file inside a zip without extracting it all and packing it again.F4
macOS ShortcutsThree actions for the Shortcuts app: ingest a card, verify checksums and open folders. By voice too.⌘K
AppleScriptWindows, panels, their folder and their selection, readable and settable; and a verb that copies through the same queue.
Offline licenceThe key is verified on your Mac, with elliptic-curve cryptography. The app does not phone home to let you work.