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