From 043218971f4c076c36563353876b8116d9e4f957 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 2 May 2016 08:59:22 +0200 Subject: [PATCH] OS X: Use UTIs for the various supported file formats That also enables text preview in Quick Look. Also adds missing items for .qdoc and .qdocconf files. Change-Id: I5c3f62aceba9a5d31478d083a9ea0adb2ffbcac1 Reviewed-by: Jake Petroules --- src/app/Info.plist | 434 +++++++++++++++++++++++---------------------- 1 file changed, 219 insertions(+), 215 deletions(-) diff --git a/src/app/Info.plist b/src/app/Info.plist index d5c6918bd7d..8772259386a 100644 --- a/src/app/Info.plist +++ b/src/app/Info.plist @@ -2,8 +2,198 @@ - NSPrincipalClass - NSApplication + UTExportedTypeDeclarations + + + UTTypeIconFile + profile.icns + UTTypeDescription + Qt Creator Makefile Based Project File + UTTypeConformsTo + + public.plain-text + + UTTypeIdentifier + org.qt-project.qtcreator-genericproject + UTTypeTagSpecification + + public.filename-extension + + creator + + + + + UTTypeIconFile + profile.icns + UTTypeDescription + Quick Project File + UTTypeConformsTo + + public.plain-text + org.qt-project.qml + + UTTypeIdentifier + org.qt-project.qtcreator-qmlproject + UTTypeTagSpecification + + public.filename-extension + + qmlproject + + + + + UTImportedTypeDeclarations + + + UTTypeIconFile + profile.icns + UTTypeDescription + Qt Project File + UTTypeConformsTo + + public.source-code + + UTTypeIdentifier + org.qt-project.pro + UTTypeTagSpecification + + public.filename-extension + + pro + + + + + UTTypeIconFile + prifile.icns + UTTypeDescription + Qt Project Include File + UTTypeConformsTo + + public.source-code + + UTTypeIdentifier + org.qt-project.pri + UTTypeTagSpecification + + public.filename-extension + + pri + prf + + + + + UTTypeIconFile + profile.icns + UTTypeDescription + Qbs Project File + UTTypeConformsTo + + public.source-code + + UTTypeIdentifier + org.qt-project.qbs + UTTypeTagSpecification + + public.filename-extension + + qbs + + + + + UTTypeDescription + Qt Resource File + UTTypeConformsTo + + public.source-code + public.xml + + UTTypeIdentifier + org.qt-project.qrc + UTTypeTagSpecification + + public.filename-extension + + qrc + + + + + UTTypeDescription + Qt UI File + UTTypeConformsTo + + public.source-code + public.xml + + UTTypeIdentifier + org.qt-project.ui + UTTypeTagSpecification + + public.filename-extension + + ui + + + + + UTTypeDescription + Qt Markup Language + UTTypeConformsTo + + public.source-code + + UTTypeIdentifier + org.qt-project.qml + UTTypeTagSpecification + + public.filename-extension + + qml + + + + + UTTypeDescription + Qt Documentation + UTTypeConformsTo + + public.source-code + + UTTypeIdentifier + org.qt-project.qdoc + UTTypeTagSpecification + + public.filename-extension + + qdoc + + + + + UTTypeDescription + Qt Documentation Configuration + UTTypeConformsTo + + public.source-code + + UTTypeIdentifier + org.qt-project.qdocconf + UTTypeTagSpecification + + public.filename-extension + + qdocconf + + + + + NSPrincipalClass + NSApplication NSSupportsAutomaticGraphicsSwitching CFBundleDocumentTypes @@ -11,229 +201,43 @@ CFBundleTypeRole Editor - CFBundleTypeIconFile - profile.icns - CFBundleTypeExtensions - - pro - - CFBundleTypeName - Qt Project File LSHandlerRank Default + LSItemContentTypes + + org.qt-project.pro + org.qt-project.pri + org.qt-project.qbs + org.qt-project.qrc + org.qt-project.ui + org.qt-project.qml + org.qt-project.qdoc + org.qt-project.qdocconf + org.qt-project.qtcreator-genericproject + org.qt-project.qtcreator-qmlproject + CFBundleTypeRole Editor - CFBundleTypeIconFile - prifile.icns - CFBundleTypeExtensions + LSItemContentTypes - pri + public.c-source + public.objective-c-source + public.c-plus-plus-source + public.objective-c-plus-plus-source + public.c-header + public.c-plus-plus-header + com.sun.java-source + com.netscape.javascript-source + public.python-script + public.plain-text + com.apple.nspboard-type - CFBundleTypeName - Qt Project Include File - LSHandlerRank - Default - - - CFBundleTypeRole - Editor - CFBundleTypeIconFile - profile.icns - CFBundleTypeExtensions - - qbs - - CFBundleTypeName - Qbs Project File - LSHandlerRank - Default - - - CFBundleTypeRole - Editor - CFBundleTypeIconFile - profile.icns - CFBundleTypeExtensions - - creator - - CFBundleTypeName - Qt Creator Makefile Based Project File - LSHandlerRank - Default - - - CFBundleTypeRole - Editor - CFBundleTypeIconFile - profile.icns - CFBundleTypeExtensions - - qmlproject - - CFBundleTypeName - Quick Project File - LSHandlerRank - Default - - - CFBundleTypeRole - Editor - CFBundleTypeExtensions - - qrc - - CFBundleTypeName - Qt Resource File - LSHandlerRank - Default - - - CFBundleTypeRole - Editor - CFBundleTypeExtensions - - ui - - CFBundleTypeName - Qt UI File - - - CFBundleTypeExtensions - - qml - - CFBundleTypeName - QML File - CFBundleTypeOSTypes - - TEXT - utxt - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - h - hpp - - CFBundleTypeName - Header File - CFBundleTypeOSTypes - - TEXT - utxt - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - cc - CC - cp - CP - cpp - CPP - cxx - CXX - c++ - C++ - - CFBundleTypeName - C++ Source File - CFBundleTypeOSTypes - - TEXT - utxt - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - mm - MM - - CFBundleTypeName - Objective-C++ Source File - CFBundleTypeOSTypes - - TEXT - utxt - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - m - - CFBundleTypeName - Objective-C Source File - CFBundleTypeOSTypes - - TEXT - utxt - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - c - C - - CFBundleTypeName - C Source File - CFBundleTypeOSTypes - - TEXT - utxt - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - txt - text - - CFBundleTypeName - Text File - CFBundleTypeOSTypes - - TEXT - - CFBundleTypeRole - Editor - - - CFBundleTypeExtensions - - * - - CFBundleTypeName - NSStringPboardType - CFBundleTypeOSTypes - - **** - - CFBundleTypeRole - Editor - NSHumanReadableCopyright - (C) 2016 The Qt Company Ltd + NSHumanReadableCopyright + (C) 2016 The Qt Company Ltd CFBundleIconFile qtcreator CFBundlePackageType