solenv/bin/macosx-codesign-app-bundle | 27 - sysui/desktop/macosx/Info.plist.in | 870 ++++++++++++++-------------------- 2 files changed, 392 insertions(+), 505 deletions(-)
New commits: commit 77845a034d093e16c0dd81bccad35f09d5862431 Author: Tor Lillqvist <[email protected]> Date: Sun Sep 21 00:04:21 2014 +0300 The code signature identifiers of bundles need to match the bundle identifiers Change-Id: Iaf4af02dd23f77758db76107d08050978ef95c82 diff --git a/solenv/bin/macosx-codesign-app-bundle b/solenv/bin/macosx-codesign-app-bundle index 40e0963..1996bda 100755 --- a/solenv/bin/macosx-codesign-app-bundle +++ b/solenv/bin/macosx-codesign-app-bundle @@ -55,19 +55,25 @@ done # Sign executables -find "$APP_BUNDLE/Contents/MacOS" \ - "$APP_BUNDLE/Contents/Frameworks/LibreOfficePython.framework/Versions/"[1-9]*/Resources/Python.app/Contents/MacOS \ - -type f | +find "$APP_BUNDLE/Contents/MacOS" -type f | while read file; do id=`echo ${file#${APP_BUNDLE}/Contents/} | sed -e 's,/,.,g'` codesign --verbose --identifier=$MACOSX_BUNDLE_IDENTIFIER.$id --sign "$MACOSX_CODESIGNING_IDENTITY" $entitlements "$file" done -# Sign included bundles. First frameworks. +# Sign included bundles. First .app ones (i.e. the Python.app inside +# the LibreOfficePython.framework. Be generic for kicks...) -# Yeah, we don't bundle any other framework than our Python one, and -# it has just one version, so this generic search is mostly for -# completeness. +find "$APP_BUNDLE" -name '*.app' -type d | +while read app; do + fn=`basename "$app"` + fn=${fn%.*} + # Assume the app has a XML (and not binary) Info.plist + id=`grep -A 1 '<key>CFBundleIdentifier</key>' $app/Contents/Info.plist | tail -1 | sed -e 's,.*<string>,,' -e 's,</string>.*,,'` + codesign --verbose --identifier=$id --sign "$MACOSX_CODESIGNING_IDENTITY" "$app" +done + +# Then .framework ones. Again, be generic just for kicks. find "$APP_BUNDLE" -name '*.framework' -type d | while read framework; do @@ -75,8 +81,9 @@ while read framework; do fn=${fn%.*} for version in "$framework"/Versions/*; do if test ! -L "$version" -a -d "$version"; then - codesign --verbose --prefix=$MACOSX_BUNDLE_IDENTIFIER. --sign "$MACOSX_CODESIGNING_IDENTITY" "$version/$fn" - codesign --verbose --prefix=$MACOSX_BUNDLE_IDENTIFIER. --sign "$MACOSX_CODESIGNING_IDENTITY" "$version" + # Assume the framework has a XML (and not binary) Info.plist + id=`grep -A 1 '<key>CFBundleIdentifier</key>' $version/Resources/Info.plist | tail -1 | sed -e 's,.*<string>,,' -e 's,</string>.*,,'` + codesign --verbose --identifier=$id --sign "$MACOSX_CODESIGNING_IDENTITY" "$version" fi done done commit b1df4e4cd39a7aa64d4ede3e1090e703e0c6c760 Author: Tor Lillqvist <[email protected]> Date: Sat Sep 20 23:40:06 2014 +0300 Drop the deprecated CFBundleDocumentTypes and just have the UTI stuff Add icon file entries to the UTIs, and add missing UTIs. Let's hope CFBundleDocumentTypes really *is* deprecated and it works to just have the UTI thingies... Change-Id: Ia3c5cfd674ee6ae57621b63bceeea6ec50a0e6fe diff --git a/sysui/desktop/macosx/Info.plist.in b/sysui/desktop/macosx/Info.plist.in index 3fdfa3c..42c2f52 100755 --- a/sysui/desktop/macosx/Info.plist.in +++ b/sysui/desktop/macosx/Info.plist.in @@ -21,7 +21,7 @@ <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> - <!-- UTI declarations for OS X >= 10.4 --> + <key>UTExportedTypeDeclarations</key> <array> <!-- Writer documents --> @@ -48,6 +48,8 @@ <string>application/vnd.stardivision.writer</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>text.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -70,6 +72,8 @@ <string>application/vnd.oasis.opendocument.text</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-text.icns</string> </dict> <!-- Calc documents --> @@ -96,6 +100,8 @@ <string>application/vnd.stardivision.calc</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>spreadsheet.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -118,6 +124,8 @@ <string>application/vnd.oasis.opendocument.spreadsheet</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-spreadsheet.icns</string> </dict> <!-- Impress documents --> @@ -146,6 +154,8 @@ <string>application/vnd.stardivision.impress-packed</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>presentation.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -168,6 +178,8 @@ <string>application/vnd.oasis.opendocument.presentation</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-presentation.icns</string> </dict> <!-- Draw documents --> @@ -194,6 +206,8 @@ <string>application/vnd.stardivision.draw</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>drawing.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -216,6 +230,8 @@ <string>application/vnd.oasis.opendocument.graphics</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-drawing.icns</string> </dict> <!-- Chart documents --> @@ -247,7 +263,7 @@ <key>UTTypeIdentifier</key> <string>org.openoffice.text-master</string> <key>UTTypeDescription</key> - <string>OpenOffice.org 1.0 Master Document</string> + <string>OpenOffice.org 1.0 Master</string> <key>UTTypeConformsTo</key> <array> <string>public.data</string> @@ -264,6 +280,8 @@ <string>application/vnd.sun.xml.writer.global</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>master-document.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -286,6 +304,8 @@ <string>application/vnd.oasis.opendocument.text-master</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-master-document.icns</string> </dict> <!-- Math documents --> @@ -312,6 +332,8 @@ <string>application/vnd.stardivision.math</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>formula.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -334,6 +356,8 @@ <string>application/vnd.oasis.opendocument.formula</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-formula.icns</string> </dict> <!-- Text template documents --> @@ -358,6 +382,8 @@ <string>application/vnd.sun.xml.writer.template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>text-template.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -380,6 +406,8 @@ <string>application/vnd.oasis.opendocument.text-template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-text-template.icns</string> </dict> <!-- Spreadsheet template documents --> @@ -404,6 +432,8 @@ <string>application/vnd.sun.xml.calc.template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>spreadsheet-template.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -426,6 +456,8 @@ <string>application/vnd.oasis.opendocument.spreadsheet-template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-spreadsheet-template.icns</string> </dict> <!-- Presentation template documents --> @@ -450,6 +482,8 @@ <string>application/vnd.sun.xml.impress.template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>presentation-template.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -472,6 +506,8 @@ <string>application/vnd.oasis.opendocument.presentation-template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-presentation-template.icns</string> </dict> <!-- Drawing template documents --> @@ -496,6 +532,8 @@ <string>application/vnd.sun.xml.draw.template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>drawing-template.icns</string> </dict> <dict> <key>UTTypeIdentifier</key> @@ -518,6 +556,8 @@ <string>application/vnd.oasis.opendocument.graphics-template</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-drawing-template.icns</string> </dict> <!-- Base documents --> @@ -542,6 +582,8 @@ <string>application/vnd.oasis.opendocument.database</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>oasis-database.icns</string> </dict> <!-- Extensions --> @@ -566,12 +608,36 @@ <string>application/vnd.openofficeorg.extension</string> </array> </dict> + <key>UTTypeIconFile</key> + <string>extension.icns</string> </dict> </array> <key>UTImportedTypeDeclarations</key> <array> - <!-- Microsoft Word XML --> + <!-- Microsoft Word Template --> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>public.composite-content</string> + </array> + <key>UTTypeDescription</key> + <string>Microsoft Word Template</string> + <key>UTTypeIdentifier</key> + <string>com.microsoft.word.dot</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>dot</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/msword</string> <!-- ??? --> + </array> + </dict> + </dict> + <!-- OOXML wordprocessing --> <dict> <key>UTTypeConformsTo</key> <array> @@ -663,7 +729,7 @@ </dict> </dict> - <!-- Microsoft Excel XML --> + <!-- OOXML spreadsheet --> <dict> <key>UTTypeConformsTo</key> <array> @@ -778,7 +844,7 @@ </dict> </dict> - <!-- Microsoft Powerpoint XML --> + <!-- OOXML presentation --> <dict> <key>UTTypeConformsTo</key> <array> @@ -829,7 +895,6 @@ <array> <string>org.openxmlformats.openxml</string> <string>public.presentation</string> - <string>public.executable</string> </array> <key>UTTypeDescription</key> <string>Office Open XML presentation template</string> @@ -870,865 +935,349 @@ </array> </dict> </dict> - </array> - <!-- Document type declaration for OS X < 10.4 --> - <key>CFBundleDocumentTypes</key> - <array> + <!-- Others --> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sxw</string> - <string>sdw</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.sun.xml.writer</string> - <string>application/vnd.stardivision.writer</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>text.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Text</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>WordPerfect Document</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.wpd-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>wpd</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.wordperfect</string> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>odt</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.oasis.opendocument.text</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-text.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Text</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>PalmDoc eBook </string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.pdb-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>pdb</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/x-aportisdoc</string> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sxc</string> - <string>sdc</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.sun.xml.calc</string> - <string>application/vnd.stardivision.calc</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>spreadsheet.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Spreadsheet</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>Hangul WP 97 Document</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.hwp-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>hwp</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/x-hwp-document</string> <!-- ??? --> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>ods</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.oasis.opendocument.spreadsheet</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-spreadsheet.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Spreadsheet</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>Microsoft Works for Mac Document (v1 - v4)</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.wks-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>wps</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-works</string> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sxi</string> - <string>sdd</string> - <string>sdp</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.sun.xml.impress</string> - <string>application/vnd.stardivision.impress</string> - <string>application/vnd.stardivision.impress-packed</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>presentation.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Presentation</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>Data Interchange Format</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.dif-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>dif</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/x-dif-document</string> <!-- ??? --> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>odp</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.oasis.opendocument.presentation</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-presentation.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Presentation</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>SYLK Document</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.slk-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>slk</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/x-slk-document</string> <!-- ??? --> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sxd</string> - <string>sda</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.sun.xml.draw</string> - <string>application/vnd.stardivision.draw</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>drawing.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Drawing</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>Comma-Separated Value Document</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.csv-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>csv</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/x-csv-document</string> <!-- ??? --> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>odg</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.oasis.opendocument.graphics</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-drawing.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Drawing</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>dBASE Document</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.dbf-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>dbf</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/x-dbf-document</string> <!-- ??? --> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sxg</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.sun.xml.writer.global</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeIconFile</key> - <string>master-document.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Master</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>Lotus 1-2-3 Spreadsheet</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.123-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>wk1</string> + <string>wks</string> + <string>123</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.lotus-1-2-3</string> + <string>application/vnd.lotus-1-2-3</string> + <string>application/vnd.lotus-1-2-3</string> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>odm</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.oasis.opendocument.text-master</string> + <string>public.data</string> + <string>public.content</string> + <string>public.image</string> </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-master-document.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Master</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>Computer Graphics Metafile</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.cgm-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>cgm</string> + </array> + <key>public.mime-type</key> + <array> + <string>image/cgm</string> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sxm</string> - <string>smf</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.sun.xml.math</string> - <string>application/vnd.stardivision.math</string> + <string>public.data</string> + <string>public.content</string> + <string>public.image</string> </array> - <key>CFBundleTypeIconFile</key> - <string>formula.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Formula</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeDescription</key> + <string>AutoCAD Interchange Format</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.dxf-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>dxf</string> + </array> + <key>public.mime-type</key> + <array> + <string>image/vnd.dxf</string> + </array> + </dict> </dict> <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>odf</string> - </array> - <key>CFBundleTypeMIMETypes</key> + <key>UTTypeConformsTo</key> <array> - <string>application/vnd.oasis.opendocument.formula</string> + <string>public.data</string> + <string>public.content</string> + <string>public.image</string> </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-formula.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Formula</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>stw</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.sun.xml.writer.template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>text-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Text Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>ott</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.oasis.opendocument.text-template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-text-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Text Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>stc</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.sun.xml.calc.template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>spreadsheet-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Spreadsheet Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>ots</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.oasis.opendocument.spreadsheet-template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-spreadsheet-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Spreadsheet Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>sti</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.sun.xml.impress.template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>presentation-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Presentation Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>otp</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.oasis.opendocument.presentation-template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-presentation-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Presentation Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>std</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.sun.xml.draw.template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>drawing-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Drawing Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>otg</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.oasis.opendocument.graphics-template</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-drawing-template.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Drawing Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>odb</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.oasis.opendocument.database</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>oasis-database.icns</string> - <key>CFBundleTypeName</key> - <string>OpenDocument Database</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>LSIsAppleDefaultForType</key> - <true/> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>wpd</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>WordPerfect Document</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>pdb</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>PalmDoc eBook</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>hwp</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Hangul WP 97 Document</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>wps</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Microsoft Works for Mac Document (v1 - v4)</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>dif</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Data Interchange Format Document</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>slk</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>SYLK Document</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>csv</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Comma-Separated Value Spreadsheet</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>dbf</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>dBASE Document</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>wk1</string> - <string>wk2</string> - <string>123</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Lotus 1-2-3 Document</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>cgm</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Computer Graphics Metafile</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>dxf</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>AutoCAD Interchange Format</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>emf</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> + <key>UTTypeDescription</key> <string>Windows Enhanced Metafile</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>wmf</string> - </array> - <key>CFBundleTypeRole</key> - <string>Editor</string> - <key>CFBundleTypeName</key> - <string>Windows Metafile</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>txt</string> - <string>TXT</string> - <string>text</string> - </array> - <key>CFBundleTypeName</key> - <string>Text file</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.text</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Text</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.text</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Text</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.spreadsheet</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Spreadsheet</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.spreadsheet</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Spreadsheet</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.presentation</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Presentation</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.presentation</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Presentation</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.graphics</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Drawing</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.graphics</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Drawing</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.text-master</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Master Document</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.text-master</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Master Document</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.formula</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Formula</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.formula</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Formula</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.text-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Text Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.text-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Text Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.spreadsheet-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Spreadsheet Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.spreadsheet-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Spreadsheet Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.presentation-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Presentation Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.presentation-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Presentation Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openoffice.graphics-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenOffice.org 1.0 Drawing Template</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.oasis-open.opendocument.graphics-template</string> - </array> - <key>CFBundleTypeName</key> - <string>OpenDocument DrawingTemplate</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.emf-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>emf</string> + </array> + <key>public.mime-type</key> + <array> + <string>image/x-emf</string> + </array> + </dict> </dict> <dict> - <key>LSItemContentTypes</key> + <key>UTTypeConformsTo</key> <array> - <string>org.oasis-open.opendocument.database</string> + <string>public.data</string> + <string>public.content</string> + <string>public.image</string> </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Database</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> + <key>UTTypeDescription</key> + <string>Windows Metafile</string> + <key>UTTypeIdentifier</key> + <string>org.libreoffice.wmf-document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>wmf</string> + </array> + <key>public.mime-type</key> + <array> + <string>image/x-wmf</string> + </array> + </dict> </dict> <dict> - <key>LSItemContentTypes</key> + <key>UTTypeConformsTo</key> <array> - <string>org.oasis-open.opendocument.chart</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeName</key> - <string>OpenDocument Chart</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> + <key>UTTypeDescription</key> + <string>Plain Text File</string> + <key>UTTypeIdentifier</key> + <string>public.plain-text</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>txt</string> + </array> + <key>public.mime-type</key> + <array> + <string>text/plain</string> + </array> + </dict> </dict> <dict> - <key>LSItemContentTypes</key> + <key>UTTypeConformsTo</key> <array> - <string>public.rtf</string> + <string>public.data</string> + <string>public.content</string> </array> - <key>CFBundleTypeName</key> + <key>UTTypeDescription</key> <string>Rich Text Format</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>com.microsoft.word.doc</string> - <string>com.microsoft.word.dot</string> - </array> - <key>CFBundleTypeName</key> - <string>Microsoft Word Document</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openxmlformats.wordprocessingml.document</string> - <string>org.openxmlformats.wordprocessingml.document.macroenabled</string> - <string>org.openxmlformats.wordprocessingml.template</string> - <string>org.openxmlformats.wordprocessingml.template.macroenabled</string> - </array> - <key>CFBundleTypeName</key> - <string>Office Open XML Word Processing Document</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>com.microsoft.excel.xls</string> - <string>com.microsoft.excel.sheet.binary.macroenabled</string> - </array> - <key>CFBundleTypeName</key> - <string>Microsoft Excel Spreadsheet</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openxmlformats.spreadsheetml.sheet</string> - <string>org.openxmlformats.spreadsheetml.sheet.macroenabled</string> - <string>org.openxmlformats.spreadsheetml.template</string> - <string>org.openxmlformats.spreadsheetml.template.macroenabled</string> - </array> - <key>CFBundleTypeName</key> - <string>Office Open XML Spreadsheet</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>com.microsoft.powerpoint.ppt</string> - </array> - <key>CFBundleTypeName</key> - <string>Microsoft PowerPoint Presentation</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>LSItemContentTypes</key> - <array> - <string>org.openxmlformats.presentationml.presentation</string> - <string>org.openxmlformats.presentationml.presentation.macroenabled</string> - <string>org.openxmlformats.presentationml.template</string> - <string>org.openxmlformats.presentationml.template.macroenabled</string> - </array> - <key>CFBundleTypeName</key> - <string>Office Open XML Presentation</string> - <key>CFBundleTypeRole</key> - <string>Editor</string> - </dict> - <dict> - <key>CFBundleTypeExtensions</key> - <array> - <string>oxt</string> - </array> - <key>CFBundleTypeMIMETypes</key> - <array> - <string>application/vnd.openofficeorg.extension</string> - </array> - <key>CFBundleTypeIconFile</key> - <string>extension.icns</string> - <key>CFBundleTypeName</key> - <string>@PRODUCTNAME@ Extension</string> - <key>CFBundleTypeRole</key> - <string>Viewer</string> - <key>LSIsAppleDefaultForType</key> - <true/> + <key>UTTypeIdentifier</key> + <string>public.rtf</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>rtf</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/rtf</string> + </array> + </dict> </dict> + </array> + <key>CFBundleExecutable</key> <string>soffice</string> <key>CFBundleGetInfoString</key> commit 386bd57745834ed3442c4013efac7d77e80fd977 Author: Tor Lillqvist <[email protected]> Date: Sat Sep 20 20:11:38 2014 +0300 The bundle signature's identifier must equal the bundle identifier Change-Id: I8230c85555711ea53ab7ec247e01d77f7be589b9 diff --git a/solenv/bin/macosx-codesign-app-bundle b/solenv/bin/macosx-codesign-app-bundle index 798bf00..40e0963 100755 --- a/solenv/bin/macosx-codesign-app-bundle +++ b/solenv/bin/macosx-codesign-app-bundle @@ -102,6 +102,6 @@ done id=`echo ${MACOSX_APP_NAME} | tr ' ' '-'` -codesign --force --verbose --identifier="${MACOSX_BUNDLE_IDENTIFIER}.$id" $resource_rules --sign "$MACOSX_CODESIGNING_IDENTITY" $entitlements "$APP_BUNDLE" +codesign --force --verbose --identifier="${MACOSX_BUNDLE_IDENTIFIER}" $resource_rules --sign "$MACOSX_CODESIGNING_IDENTITY" $entitlements "$APP_BUNDLE" exit 0 commit bccf009a0f47d4b87804ae6c04f90207f9415c27 Author: Tor Lillqvist <[email protected]> Date: Sat Sep 20 10:59:47 2014 +0300 Info.plist is invalid: CFBundleTypeName keys missing Each dictionary that is an entry in the CFBundleDocumentTypes array must have a CFBundleTypeName key. So split the long list into separate entries with a CFBundleTypeName. Dropped some weird document types that I seriously doubt we have good enough (import) support for. Drop image types, we should not pretend to be an image editor. That is counter-productive. It is fairly pointless to advertise ourselves as an XML editor, too, when we open arbitrary XML as simple text. Drop types mentioned in the entry with LSItemContentTypes. But actually, I wonder why we can't just drop the CFBundleDocumentTypes as it has been documented as obsolete for a long time. Is it because the icon entries are missing from the corresponding UTExportedTypeDeclarations entries? Need to fix that then. (See https://gerrit.libreoffice.org/#/c/6103/ ) Change-Id: I9ed90254be25c39819b6ccf640052ef78a40e964 diff --git a/sysui/desktop/macosx/Info.plist.in b/sysui/desktop/macosx/Info.plist.in index 0252518..3fdfa3c 100755 --- a/sysui/desktop/macosx/Info.plist.in +++ b/sysui/desktop/macosx/Info.plist.in @@ -218,12 +218,36 @@ </dict> </dict> + <!-- Chart documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.chart</string> + <key>UTTypeDescription</key> + <string>OpenDocument Chart</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odc</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.chart</string> + </array> + </dict> + </dict> + <!-- Text master documents --> <dict> <key>UTTypeIdentifier</key> <string>org.openoffice.text-master</string> <key>UTTypeDescription</key> - <string>OpenOffice.org 1.0 Master</string> + <string>OpenOffice.org 1.0 Master Document</string> <key>UTTypeConformsTo</key> <array> <string>public.data</string> @@ -1244,138 +1268,445 @@ <dict> <key>CFBundleTypeExtensions</key> <array> - <string>doc</string> - <string>dot</string> - <string>rtf</string> - <string>html</string> - <string>htm</string> - <string>pdb</string> - <string>xml</string> - <string>psw</string> <string>wpd</string> - <string>jtd</string> - <string>jtt</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>WordPerfect Document</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>pdb</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>PalmDoc eBook</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>hwp</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Hangul WP 97 Document</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>wps</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Microsoft Works for Mac Document (v1 - v4)</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>dif</string> - <string>dbf</string> - <string>xls</string> - <string>xlw</string> - <string>xlt</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Data Interchange Format Document</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>slk</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>SYLK Document</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>csv</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Comma-Separated Value Spreadsheet</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>dbf</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>dBASE Document</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>wk1</string> <string>wk2</string> <string>123</string> - <string>pxl</string> - <string>ppt</string> - <string>pps</string> - <string>pot</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Lotus 1-2-3 Document</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>cgm</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Computer Graphics Metafile</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>dxf</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>AutoCAD Interchange Format</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>emf</string> - <string>eps</string> - <string>met</string> - <string>pct</string> - <string>sgf</string> - <string>sgv</string> - <string>svm</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>CFBundleTypeName</key> + <string>Windows Enhanced Metafile</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> <string>wmf</string> - <string>bmp</string> - <string>gif</string> - <string>jpg</string> - <string>jpeg</string> - <string>jfif</string> - <string>jif</string> - <string>jpe</string> - <string>pbm</string> - <string>pcx</string> - <string>pgm</string> - <string>png</string> - <string>ppm</string> - <string>psd</string> - <string>ras</string> - <string>tga</string> - <string>tif</string> - <string>tiff</string> - <string>xbm</string> - <string>xpm</string> - <string>pcd</string> - <string>oth</string> - <string>mml</string> </array> <key>CFBundleTypeRole</key> <string>Editor</string> - </dict> + <key>CFBundleTypeName</key> + <string>Windows Metafile</string> + </dict> <dict> <key>CFBundleTypeExtensions</key> <array> <string>txt</string> <string>TXT</string> <string>text</string> - <string>*</string> </array> <key>CFBundleTypeName</key> - <string>TEXT</string> - <key>CFBundleTypeOSTypes</key> + <string>Text file</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> <array> - <string>TEXT</string> - <string>sEXT</string> - <string>ttro</string> + <string>org.openoffice.text</string> </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Text</string> <key>CFBundleTypeRole</key> <string>Editor</string> </dict> <dict> <key>LSItemContentTypes</key> <array> - <string>org.openoffice.text</string> <string>org.oasis-open.opendocument.text</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Text</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.spreadsheet</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Spreadsheet</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.spreadsheet</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Spreadsheet</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.presentation</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Presentation</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.presentation</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Presentation</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.graphics</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Drawing</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.graphics</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Drawing</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.text-master</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Master Document</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.text-master</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Master Document</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.formula</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Formula</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.formula</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Formula</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.text-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Text Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.text-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Text Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.spreadsheet-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Spreadsheet Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.spreadsheet-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Spreadsheet Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.presentation-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Presentation Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.presentation-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Presentation Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openoffice.graphics-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenOffice.org 1.0 Drawing Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.graphics-template</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument DrawingTemplate</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.database</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Database</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.oasis-open.opendocument.chart</string> + </array> + <key>CFBundleTypeName</key> + <string>OpenDocument Chart</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>public.rtf</string> - <string>public.html</string> - <string>public.jpeg</string> - <string>public.tiff</string> - <string>public.png</string> - <string>public.xbitmap-image</string> - <string>com.adobe.encapsulated-postscript</string> - <string>com.microsoft.bmp</string> + </array> + <key>CFBundleTypeName</key> + <string>Rich Text Format</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>com.microsoft.word.doc</string> - <string>com.microsoft.excel.xls</string> - <string>com.microsoft.powerpoint.ppt</string> + <string>com.microsoft.word.dot</string> + </array> + <key>CFBundleTypeName</key> + <string>Microsoft Word Document</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openxmlformats.wordprocessingml.document</string> <string>org.openxmlformats.wordprocessingml.document.macroenabled</string> <string>org.openxmlformats.wordprocessingml.template</string> <string>org.openxmlformats.wordprocessingml.template.macroenabled</string> + </array> + <key>CFBundleTypeName</key> + <string>Office Open XML Word Processing Document</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> + <string>com.microsoft.excel.xls</string> + <string>com.microsoft.excel.sheet.binary.macroenabled</string> + </array> + <key>CFBundleTypeName</key> + <string>Microsoft Excel Spreadsheet</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openxmlformats.spreadsheetml.sheet</string> <string>org.openxmlformats.spreadsheetml.sheet.macroenabled</string> - <string>com.microsoft.excel.sheet.binary.macroenabled</string> <string>org.openxmlformats.spreadsheetml.template</string> <string>org.openxmlformats.spreadsheetml.template.macroenabled</string> + </array> + <key>CFBundleTypeName</key> + <string>Office Open XML Spreadsheet</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> + <string>com.microsoft.powerpoint.ppt</string> + </array> + <key>CFBundleTypeName</key> + <string>Microsoft PowerPoint Presentation</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> <string>org.openxmlformats.presentationml.presentation</string> <string>org.openxmlformats.presentationml.presentation.macroenabled</string> <string>org.openxmlformats.presentationml.template</string> <string>org.openxmlformats.presentationml.template.macroenabled</string> </array> + <key>CFBundleTypeName</key> + <string>Office Open XML Presentation</string> <key>CFBundleTypeRole</key> <string>Editor</string> </dict> _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
