diff --git a/plugins/3MFReader/__init__.py b/plugins/3MFReader/__init__.py index 617bdd594c..3e05cb8dc7 100644 --- a/plugins/3MFReader/__init__.py +++ b/plugins/3MFReader/__init__.py @@ -4,10 +4,16 @@ from . import ThreeMFReader from . import ThreeMFWorkspaceReader from UM.i18n import i18nCatalog +import UM.Platform catalog = i18nCatalog("cura") def getMetaData(): + # Workarround for osx not supporting double file extensions correclty. + if UM.Platform.isOSX(): + workspace_extension = "3mf" + else: + workspace_extension = "curaproject.3mf" return { "plugin": { "name": catalog.i18nc("@label", "3MF Reader"), @@ -25,7 +31,7 @@ def getMetaData(): "workspace_reader": [ { - "extension": "curaproject.3mf", + "extension": workspace_extension, "description": catalog.i18nc("@item:inlistbox", "3MF File") } ]