10.5: Quick Look für zusätzliche Dateiformate

Montag, 03 Dezember 2007
0.0/5 Bewertung (0 Stimmen)
Beschreibung

Ich habe einige reine Text Dateien mit unterschiedlichen Endungen, zum Beispiel .cfg, .dat, oder .tex Dateien. Diese Dateien werden von Quick Look nicht erkannt. Es ist aber möglich, diese Dateien für Quick Look sichtbar zu machen, indem man den [url=http://developer.apple.com/documentation/Carbon/Conceptual/understanding_utis/]Uniform Type Identifier (UTI)[/url] in die Info.plist des entsprechenden Programms einfügt.
Hier ein Beispiel: TeXShop ist ein Programm, das Latex-Dateien als reinen Text (plain text) mit der Endung .tex erzeugt. Um diese Dateien mit Quick Look zu sehen, machen Sie einen Rechtsklick auf das Programm TeXShop, navigieren in den Ordner Contents und öffnen die Datei Info.plist. Suchen Sie nun den Schlüssel UTExportedTyxpeDeclarations. (Bei mir Zeile 601ff.) Im Original sieht der entsprechende Schlüssel wie folgt aus:

<key>UTExportedTypeDeclarations</key>
<array>
  <dict>
    <key>UTTypeConformsTo</key>
    <array>
      <string>public.text</string>
    </array>
    <key>UTTypeDescription</key>
    <string>TeX text file</string>
    <key>UTTypeIdentifier</key>
    <string>org.tug.tex</string>
    <key>UTTypeTagSpecification</key>
    <dict>
      <key>com.apple.ostype</key>
      <string>TEXT</string>
      <key>public.filename-extension</key>
      <array>
        <string>tex</string>
        <string>latex</string>
        <string>ltx</string>
        <string>texi</string>
        <string>ctx</string>
      </array>
    </dict>
  </dict>
</array>

Fügen Sie nun den String public.plain-text in den Schlüssel UTTypeConformsTo ein. Das Resultat sollte wie folgt aussehen:

<key>UTExportedTypeDeclarations</key>
<array>
  <dict>
    <key>UTTypeConformsTo</key>
    <array>
      <string>public.text</string>
      <string>public.plain-text</string>
    </array>
    <key>UTTypeDescription</key>
    <string>TeX text file</string>
    <key>UTTypeIdentifier</key>
    <string>org.tug.tex</string>
    ...

Damit die Änderung wirksam wird, muss der UTI neu exportiert werden. Geben Sie dazu den Befehl touch /Applications/TeXShop.app ins Terminal ein oder verschieben Sie das Programm in einen anderen Ordner und wieder zurück. Kann sein, dass eine erneute Anmeldung erforderlich ist. Nun sollten .tex, .latex und ähnliche Dateien in Quick Look sichtbar sein.
Der gleiche Trick lässt sich auch bei anderen Programmen durchführen. Für reine Textdateien fügen Sie den String public.plain-text hinzu; für Dateien, die mit QuickTime geöffnet werden können, den String public.movie.
Falls Ihre Datei den Schlüssel UTExportedTypeDeclarations nicht enthält, können Sie ihn selber erstellen. Kopieren Sie dazu den oben zitierten Code und ersetzen Sie die im Schlüssel public.filename-extension enthaltenen Dateiendungen durch die Endungen Ihres Programms.
[donquichote: Getestet für TeXShop. Funktioniert wie angegeben. Weitere Codeschnipsel für asp, rhtml und matroska Dateien finden Sie in den Kommentaren des [url=http://www.macosxhints.com/article.php?story=20071028184428583]Originalhints[/url].]

Spezifikationen

Hits

1514

© by macjaner.ch | Powered by GoeGG-ArT.ch