Register MarkdownViewer as able to open:
- Markdown (
.md,.markdown,.mdown) - Rich Text (
.rtf) - Word OpenXML (
.docx) - OpenDocument Text (
.odt)
Implemented:
- Desktop entry MIME registration includes markdown + importable formats in
Resources/MarkdownViewer.desktop.in. - Installer refreshes desktop MIME cache in
scripts/install-desktop.sh. - Runtime file-open path auto-routes importable formats through converter in
ObjcMarkdownViewer/OMDAppDelegate.m.
Implemented:
ObjcMarkdownViewer/MarkdownViewerInfo.plistnow declares:NSMIMETypesfor GNUstep metadata consumers.CFBundleDocumentTypesfor future macOS-compatible bundle metadata.
Prepared:
CFBundleDocumentTypesentries are already present inObjcMarkdownViewer/MarkdownViewerInfo.plist.
Remaining when macOS build target is added:
- Verify LaunchServices registration during install.
- Validate Finder "Open With" behavior for all supported types.
Remaining:
- Add installer-time registry registration for extensions and MIME types.
- Register a ProgID mapping to
MarkdownViewer.exe "%1". - Validate shell double-click behavior and "Open with" entries.
- File association should cover formats the app can open directly or import via converter.
docx/odt/rtfopening depends on pandoc availability in runtime environment.