FileConverter is a macOS menu bar app with a Finder extension that lets you convert files directly from the Finder right-click menu.
- Convert documents, images, media, and tabular files from Finder
- Finder context menu:
Convert to... - Optional SVG vectorization pipeline for raster images (
potrace, optionalvpype) - First-run onboarding flow
- Open the installer DMG.
- Drag
FileConverter.apptoApplications. - Open
FileConverter.appfromApplications. - Follow onboarding and enable the Finder extension in System Settings.
Some conversions require external tools:
ffmpegpandocimagemagick(magick)potrace(for raster -> SVG)vpype(optional SVG cleanup)LibreOffice(soffice)
Suggested install commands:
brew install ffmpeg pandoc imagemagick potrace
brew install --cask libreoffice
brew install pipx
pipx install vpypexcodebuild -project FileConverter.xcodeproj -scheme FileConverter -configuration Release -derivedDataPath build_release build./scripts/create_dmg.sh ./build_release/Build/Products/Release/FileConverter.app FileConverter-Installer.dmgFor reliable installs from your own website, use Apple signing + notarization.
- Sign in to your Apple Developer account and install your
Developer ID Applicationcertificate in Keychain Access. - Create a notarytool keychain profile once:
xcrun notarytool store-credentials FileConverterNotary \
--apple-id "YOUR_APPLE_ID" \
--team-id "YOUR_TEAM_ID" \
--password "APP_SPECIFIC_PASSWORD"- Run the release script:
export DEVELOPER_ID_APP_CERT="Developer ID Application: YOUR NAME (TEAMID)"
export NOTARY_PROFILE="FileConverterNotary"
./scripts/release_notarized_dmg.shOutput: FileConverter-Installer.dmg signed, notarized, and stapled.
This DMG opens with the normal drag-to-Applications flow, and on first launch the app shows onboarding automatically.
- Finder extension behavior depends on macOS extension state and signing.
- If Finder menu state gets stale, restart Finder:
killall Finder