Gibt es eine Möglichkeit, den Ausgabedateinamen für qlmanage zu ändern?

0

Gibt es eine Möglichkeit, den von qlmanage verwendeten Ausgabedateinamen und das Ausgabeverzeichnis anzugeben?

Wir benutzen qlmanage Word-Dokumente in HTML konvertieren, und es schreibt Preview.html in sein temporäres Verzeichnis. Sie können das Ausgabeverzeichnis mit angeben -oAlso erstellen wir gerade ein neues Verzeichnis für jede Datei, die wir schreiben, was gut funktioniert, aber ... nicht optimal ist.

Keine Erwähnung einer solchen Funktion in den Befehlszeilenoptionen, aber ich dachte, ich würde fragen, falls es einen undokumentierten Trick gibt.

Vielen Dank,

Ian.

ipd
quelle

Antworten:

4

Sie können verwenden textutil Konvertieren von Word-Dokumenten in HTML und Angeben des Ausgabedateinamens; Es wird jedoch ein anderer Konverter verwendet, der für Ihre Zwecke möglicherweise nicht akzeptabel ist.

Betreffend qlmanage, du missbrauchst hier schon Quick Look. Die Ausgabe ist ein Verzeichnis, keine Datei, die nur für die Verwendung von Quick Look vorgesehen ist. Das Preview.html Ein fester Dateiname ist beabsichtigt. Andernfalls würde der Quick Look-Anzeiger nicht wissen, wo er beginnen soll. Dass Sie die HTML-Ausgabe selbst extrahieren können, ist ein netter Nebeneffekt, nichts weiter.

Nicholas Riley
quelle
Danke Nicholas, das habe ich erwartet, aber ich dachte, ich würde fragen. Die Qualität des von qlmanage erstellten HTML-Codes ist ausgezeichnet. Wissen Sie, ob textutil dieselben Bibliotheken verwendet?
Nein (das habe ich im ersten Satz meiner Antwort angesprochen). Apple hat drei verschiedene Office-Importeure / Exporteure: das doc / docx-I / O in Cocoa Text (das von textutil verwendet wird), die iWork-Importeure / Exporteure (* Compatibility.framework), die Sie in den Bundles jeder iWork-App finden ) und die Quick Look / iOS-Vorschauprogramme (das private OfficeImport.framework). Die beiden letzteren teilen sich ziemlich viel Code und sind in der Regel robuster / fähiger, da sie die iWork-Funktionen unterstützen und nicht nur die von Cocoa Text.
Nicholas Riley