From ccafdb5d05422019a4c43789f1ead6142c46d559 Mon Sep 17 00:00:00 2001
From: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date: Sat, 10 Nov 2018 00:37:44 +0200
Subject: [macOS] Fix file associations (for *.scn, *.tscn and project.godot).
---
misc/dist/document_icon.svg | 12 +++
misc/dist/osx_tools.app/Contents/Info.plist | 83 +++++++++++++++++----
.../osx_tools.app/Contents/Resources/Document.icns | Bin 0 -> 143464 bytes
3 files changed, 79 insertions(+), 16 deletions(-)
create mode 100644 misc/dist/document_icon.svg
create mode 100644 misc/dist/osx_tools.app/Contents/Resources/Document.icns
diff --git a/misc/dist/document_icon.svg b/misc/dist/document_icon.svg
new file mode 100644
index 0000000000..2652110fa5
--- /dev/null
+++ b/misc/dist/document_icon.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/misc/dist/osx_tools.app/Contents/Info.plist b/misc/dist/osx_tools.app/Contents/Info.plist
index 828a40206d..faa929b818 100755
--- a/misc/dist/osx_tools.app/Contents/Info.plist
+++ b/misc/dist/osx_tools.app/Contents/Info.plist
@@ -38,31 +38,82 @@
CFBundleDocumentTypes
- CFBundleTypeExtensions
-
- scn
- SCN
-
- CFBundleTypeIconFile
- Godot.icns
- CFBundleTypeMIMETypes
+ CFBundleTypeRole
+ Editor
+ LSItemContentTypes
- scene/x-scn
+ public.tscn
- CFBundleTypeName
- Godot Scene
- CFBundleTypeOSTypes
+ NSExportableTypes
- SCN
+ public.tscn
+
+
CFBundleTypeRole
Editor
- LSIsAppleDefaultForType
-
LSItemContentTypes
- org.godotengine.scn
+ public.godot
+
+ NSExportableTypes
+
+ public.godot
+
+
+
+ UTExportedTypeDeclarations
+
+
+ UTTypeIdentifier
+ public.tscn
+ UTTypeReferenceURL
+
+ UTTypeDescription
+ Godot Scene
+ UTTypeIconFile
+ Document.icns
+ UTTypeConformsTo
+
+ public.data
+
+ UTTypeTagSpecification
+
+ com.apple.ostype
+ TSCN
+ public.filename-extension
+
+ scn
+ tscn
+
+ public.mime-type
+ scene/x-scn
+
+
+
+ UTTypeIdentifier
+ public.godot
+ UTTypeReferenceURL
+
+ UTTypeDescription
+ Godot Project
+ UTTypeIconFile
+ Document.icns
+ UTTypeConformsTo
+
+ public.data
+ UTTypeTagSpecification
+
+ com.apple.ostype
+ GODP
+ public.filename-extension
+
+ godot
+
+ public.mime-type
+ project/x-godot
+
diff --git a/misc/dist/osx_tools.app/Contents/Resources/Document.icns b/misc/dist/osx_tools.app/Contents/Resources/Document.icns
new file mode 100644
index 0000000000..06d7c65298
Binary files /dev/null and b/misc/dist/osx_tools.app/Contents/Resources/Document.icns differ
--
cgit v1.2.3