diff --git a/dangerzone/doc_selection_widget.py b/dangerzone/doc_selection_widget.py index 2c79191..44b3b8e 100644 --- a/dangerzone/doc_selection_widget.py +++ b/dangerzone/doc_selection_widget.py @@ -35,7 +35,7 @@ class DocSelectionWidget(QtWidgets.QWidget): filename = QtWidgets.QFileDialog.getOpenFileName( self, "Open document", - filter="Documents (*.pdf *.docx *.doc *.xlsx *.xls *.pptx *.ppt *.odt *.odg *.odp *.ops *.jpg *.jpeg *.gif *.png *.tif *.tiff)", + filter="Documents (*.pdf *.docx *.doc *.docm *.xlsx *.xls *.pptx *.ppt *.odt *.odg *.odp *.ops *.jpg *.jpeg *.gif *.png *.tif *.tiff)", ) if filename[0] != "": filename = filename[0] diff --git a/install/linux/media.firstlook.dangerzone.desktop b/install/linux/media.firstlook.dangerzone.desktop index 56acd4c..3aa250b 100644 --- a/install/linux/media.firstlook.dangerzone.desktop +++ b/install/linux/media.firstlook.dangerzone.desktop @@ -7,4 +7,4 @@ Terminal=false Type=Application Icon=media.firstlook.dangerzone Categories=Office;Utility;OCR;Security -MimeType=application/pdf;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/msword;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint;application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.spreadsheet;image/jpeg;image/gif;image/png;image/tiff;image/x-tiff \ No newline at end of file +MimeType=application/pdf;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/msword;application/vnd.ms-word.document.macroEnabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint;application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.spreadsheet;image/jpeg;image/gif;image/png;image/tiff;image/x-tiff \ No newline at end of file diff --git a/install/pyinstaller/pyinstaller.spec b/install/pyinstaller/pyinstaller.spec index 41c6629..e4d3203 100644 --- a/install/pyinstaller/pyinstaller.spec +++ b/install/pyinstaller/pyinstaller.spec @@ -79,11 +79,12 @@ if p == "Darwin": "CFBundleTypeRole": "Viewer", }, { - "CFBundleTypeExtensions": ["docx", "doc"], + "CFBundleTypeExtensions": ["docx", "doc", "docm"], "CFBundleTypeIconFile": "../macos/document.icns", "CFBundleTypeMIMETypes": [ "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/msword", + "application/vnd.ms-word.document.macroEnabled.12", ], "CFBundleTypeName": "Microsoft Word Document", "CFBundleTypeRole": "Viewer", diff --git a/test_docs/sample.docm b/test_docs/sample.docm new file mode 100644 index 0000000..36293db Binary files /dev/null and b/test_docs/sample.docm differ