Re: Preview und pdf-Dateien ohne .pdf
- From: Thomas Kaiser <Thomas.Kaiser@xxxxxxxxxxxxx>
- Date: Fri, 3 Oct 2008 11:32:04 +0000 (UTC)
Sabine Baer schrieb in <news:slrngebs63.an8.baerks@xxxxxxxxxxxxxxxxxxxxxxxx>
On 2008-10-03, Thomas Kaiser wrote:
Die Frage, welches Programm für welchen Dateityp zuständig ist, hängt
auch nicht vom Dateiinhalt ab (in den file(1) bspw. hineinschauen
würde) sondern von dateiexternen Metadaten wie Extension, FileType
bzw. schlicht und ergreifend dem UTI (Uniform Type Identifier).
Mit obigen Suchbegriffen sollte sich der Rest im Archiv der Gruppe
finden lassen.
Danke. Ich fuerchte, das ist mir zu hoch.
Das Verständnis dieser Zusammenhänge ist aber gar nicht so schlecht, um
zu wissen, warum sich welches Dokument per Doppelklick mit welchem
Programm öffnet bzw. warum sich Programme weigern, Dateien zu öffnen,
für die sie eigentlich zuständig wären (wenn Du bspw. ein JPEG mit der
Endung ".tif" speicherst, erblödet sich Photoshop seit 'zig Versionen
dieses JPEG zu öffnen, weil er dem dämlichen Dateinamen-Suffix
allerhöchste Priorität einräumt)
Aber ich habe kapiert, dass ich die Dateien, von denen ich und file(1)
wissen, dass sie eine pdf-Datei sind, nicht durch einfaches anklicken
im Finder oeffnen kann. Und mit Preview -> File -> Open geht es auch
nicht.
Das liegt "nur" an einer Beschränkung des "Datei öffnen"-Dialogs, der
Dateien mit nicht von dem Programm registrierten UTIs ausgraut also
nicht auswählbar macht.
Ist eigentlich alles ganz einfach:
macbookpro-tk:~ tk$ cat unbezahlbar.pdf >test-pdf
macbookpro-tk:~ tk$ mdls -name kMDItemContentTypeTree test-pdf
kMDItemContentTypeTree = (
"public.data",
"public.item"
)
Eine Datei ohne jegliche dateiexterne Metadaten --> MacOS X hat keine
Idee, was das sein kann, weil es nicht _in_ die Datei schaut sondern nur
_außen drauf_ guckt.
Preview.app hingegen schon, denn ein
open -a /Applications/Preview.app test-pdf
funktioniert.
Um nun "dem System" bzw. den LaunchServices auf die Sprünge zu helfen
(hinsichtlich Doppelklickbarkeit bzw. Möglichkeit, die Datei in
Öffnen-Dialogen auswählen zu können) gibt es jetzt zwei Varianten:
macbookpro-tk:~ tk$ mv test-pdf test-pdf.pdf
macbookpro-tk:~ tk$ mdls -name kMDItemContentTypeTree test-pdf.pdf
kMDItemContentTypeTree = (
"com.adobe.pdf",
"public.data",
"public.item",
"public.composite-content",
"public.content"
)
Das Ding würde nun per Doppelklick mit der default-Anwendung für
"com.adobe.pdf" geöffnet werden. Welche das ist, sagt ein Blick in die
LaunchServices-Datenbank, bspw. per
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump
oder via GUI: "RCDefaultApp" <http://www.macupdate.com/info.php/id/14618/>
Es geht aber auch anders:
macbookpro-tk:~ tk$ mv test-pdf.pdf test-pdf
macbookpro-tk:~ tk$ /Developer/Tools/SetFile -t "PDF " test-pdf
macbookpro-tk:~ tk$ mdls -name kMDItemContentTypeTree test-pdf
kMDItemContentTypeTree = (
"com.adobe.pdf",
"public.data",
"public.item",
"public.composite-content",
"public.content"
)
D.h. ohne Suffix aber mit dem FileType "PDF " (inkl. abschließendem
Leerzeichen!) kriegt das Ding auch den korrekten UTI "com.adobe.pdf".
Ich habe jetzt xpdf installiert, da kann ich eine derartige Datei mit
xpdf $FILE oder xpdf -> cmd-klick -> open oeffnen.
Also den Konsolen-Weg für Preview.app findest Du ja oben (und open(1)
ist eh einen näheren Blick wert ;-)
Gruss,
Thomas
.
- References:
- Preview und pdf-Dateien ohne .pdf
- From: Sabine Baer
- Re: Preview und pdf-Dateien ohne .pdf
- From: Thomas Kaiser
- Re: Preview und pdf-Dateien ohne .pdf
- From: Sabine Baer
- Preview und pdf-Dateien ohne .pdf
- Prev by Date: Re: Preview und pdf-Dateien ohne .pdf
- Next by Date: Re: Preview und pdf-Dateien ohne .pdf
- Previous by thread: Re: Preview und pdf-Dateien ohne .pdf
- Next by thread: Re: Preview und pdf-Dateien ohne .pdf
- Index(es):
Relevant Pages
|