Quicklook für die Dateien meiner Java-Applikation

Rajmund

Aktives Mitglied
Thread Starter
Dabei seit
15.04.2006
Beiträge
575
Reaktionspunkte
75
Hallo,

hier fand ich eine kurze Anleitung, wie man Text-Dateien beliebiger Anwendungen für Quicklook aktivieren kann, auch wenn sie nicht die Endung txt o.ä. tragen. In der Anleitung wurde das konkret am Beispiel von TeXShop beschrieben, das habe ich bei mir auch nachvollzogen und seitdem zeigt Quicklook alle tex-Dateien brav in Textform an.

Nun erzeugt meine Java-Applikation ebenfalls Dateien im Text-Format und mit der selbst erfundenen Endung oreg. Die Applikation liegt in einem Application-Bundle, Icons für mein Dateiformat sind definiert und das funktioniert auch alles ganz prima. Nur der unter obiger Anleitung eingefügte Code, der mein Format als konform zum Textformat definiert, bleibt ohne Wirkung -> Quicklook funktioniert mit meinen Dateien nicht, er zeigt immer nur das vergrößerte Symbol an.

Hier meine Info.plist:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleName</key>
	<string>Meine Anwendung</string>
	<key>CFBundleVersion</key>
	<string>237</string>
	<key>CFBundleAllowMixedLocalizations</key>
	<string>true</string>
	<key>CFBundleExecutable</key>
	<string>JavaApplicationStub</string>
	<key>CFBundleDevelopmentRegion</key>
	<string>German</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.1</string>
	<key>CFBundleIconFile</key>
	<string>icon.icns</string>
	<key>Java</key>
	<dict>
		<key>MainClass</key>
		<string>MeineAnwendung</string>
		<key>JVMVersion</key>
		<string>1.4+</string>
		<key>ClassPath</key>
		<string>$JAVAROOT/MeineAnwendung.jar</string>
	</dict>

        <key>CFBundleDocumentTypes</key>
        <array>
                <dict>
                        <key>CFBundleTypeExtensions</key>
                        <array>                      
                                <string>OREG</string>
                                <string>oreg</string>
                        </array>
                        <key>CFBundleTypeIconFile</key>
                        <string>oreg.icns</string>
                        <key>CFBundleTypeName</key>
                        <string>Mein Dateityp</string>
                        <key>CFBundleTypeRole</key>
                        <string>Editor</string>
			            <key>LSTypeIsPackage</key>
			            <false/>
                </dict>
        </array> 
        
 <!-- bis hierhin funktioniert alles prima -->

<!-- jetzt kommt der Abschnitt, wodurch letztlich Quicklook meine Dateien anzeigen soll -->
  <key>UTExportedTypeDeclarations</key>
	<array> 
		<dict>
			<key>UTTypeConformsTo</key>
			<array>
			    <string>public.plain-text</string>
				<string>public.text</string>
			</array>
			<key>UTTypeDescription</key>
			<string>Mein Dateityp</string>
			<key>UTTypeIdentifier</key>
			<string>com.MeinIdentifier.oreg</string>
			<key>UTTypeTagSpecification</key>
			<dict>
				<key>com.apple.ostype</key>
				<string>TEXT</string>
				<key>public.filename-extension</key>
				<array>
					<string>oreg</string>
				</array>
			</dict>
		</dict>
	</array>
</dict>
</plist>

Hat jemand einen Tipp, wo der Fehler liegen könnte?
Danke!
Rajmund
 
Ob sich nicht vielleicht doch jemand findet, der das schonmal geschafft hat, Quicklook zur Zusammenarbeit zu überreden?
 
Zurück
Oben Unten