Browse Source

Use .3mf on MacOS as project extension
CURA-3886

Mark 7 years ago
parent
commit
6ba2764efc
2 changed files with 9 additions and 2 deletions
  1. 1 1
      plugins/3MFReader/__init__.py
  2. 8 1
      plugins/3MFWriter/__init__.py

+ 1 - 1
plugins/3MFReader/__init__.py

@@ -16,7 +16,7 @@ from UM.Platform import Platform
 catalog = i18nCatalog("cura")
 
 def getMetaData() -> Dict:
-    # Workarround for osx not supporting double file extensions correclty.
+    # Workarround for osx not supporting double file extensions correctly.
     if Platform.isOSX():
         workspace_extension = "3mf"
     else:

+ 8 - 1
plugins/3MFWriter/__init__.py

@@ -10,10 +10,17 @@ except ImportError:
 from . import ThreeMFWorkspaceWriter
 
 from UM.i18n import i18nCatalog
+from UM.Platform import Platform
 
 i18n_catalog = i18nCatalog("uranium")
 
 def getMetaData():
+    # Workarround for osx not supporting double file extensions correctly.
+    if Platform.isOSX():
+        workspace_extension = "3mf"
+    else:
+        workspace_extension = "curaproject.3mf"
+
     metaData = {
         "plugin": {
             "name": i18n_catalog.i18nc("@label", "3MF Writer"),
@@ -35,7 +42,7 @@ def getMetaData():
         }
         metaData["workspace_writer"] = {
             "output": [{
-                "extension": "curaproject.3mf",
+                "extension": workspace_extension,
                 "description": i18n_catalog.i18nc("@item:inlistbox", "Cura Project 3MF file"),
                 "mime_type": "application/x-curaproject+xml",
                 "mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode