A macOS Finder Quick Action that lets you right-click any file and convert it to Markdown using Microsoft's markitdown.
No terminal needed — just right-click, convert, done.
- 📄 Right-click to convert — appears in Finder's Quick Actions / Services menu
- 📁 Batch convert — select multiple files at once
- 💾 Output in place — creates a
.mdfile in the same directory as the original - 🔔 Notifications — macOS notifications on success or failure
- 📑 Supports all markitdown formats — PDF, DOCX, PPTX, XLSX, HTML, images, audio, and more
markitdown must be installed via Homebrew's Python (the default on most Macs):
pip3 install 'markitdown[docx,pdf,pptx,xlsx]'Tip: Use
markitdown[all]instead to enable every supported format (audio transcription, YouTube, etc.), though some extras may require additional system dependencies.
Verify it's working:
markitdown --help-
Download or clone this repository:
git clone https://github.com/danmunz/markitdown-quick-action.git
-
Copy the workflow to your Services folder:
cp -r markitdown-quick-action/Markitdown.workflow ~/Library/Services/ -
Refresh Finder (optional — may happen automatically):
/System/Library/CoreServices/pbs -flush
That's it!
- In Finder, right-click any file (or select multiple files and right-click)
- Choose Quick Actions → Convert to Markdown (or Services → Convert to Markdown)
- A
.mdfile appears in the same directory
For example, converting report.docx produces report.md alongside it.
- Go to System Settings → Privacy & Security → Extensions → Finder Extensions and make sure Convert to Markdown is enabled.
- Try logging out and back in, or restarting Finder.
- Make sure
markitdownis installed and working from the terminal first:markitdown yourfile.pdf - Install additional format support if needed:
pip3 install 'markitdown[all]'
The Quick Action looks for markitdown at /opt/homebrew/bin/markitdown (the default Homebrew location on Apple Silicon). If your setup is different, edit the workflow in Automator to adjust the PATH.
The Quick Action is an Automator workflow (.workflow bundle) containing a shell script that:
- Receives selected file paths from Finder
- Loops through each file and runs
markitdown <file> -o <file>.md - Sends a macOS notification with the result
MIT — see LICENSE.
- markitdown by Microsoft — the excellent Python tool that does all the heavy lifting