Ich weiß, dass ich mit dem Terminal eine Datei mit einem externen Programm öffnen kann open
, und das funktioniert für die meisten Anwendungen. Wenn ich jedoch versuche, einen Befehl wie den folgenden zu verwenden open -a Preview info.txt
, wird die Vorschau gestartet, aber die Datei wird nicht geöffnet.
Ich bin bei Mavericks 10.10.2.
Gibt es eine Möglichkeit, mit dem open
Befehl (oder einem anderen integrierten Befehl) eine Datei in der Vorschau vom Terminal aus zu öffnen ?
open -a Preview photo.jpg
funktioniert bei mir. Er öffnet das Bild in der Vorschau.Antworten:
Die Vorschau funktioniert nur mit PDF-Dateien und einigen Bilddateien (PNG, JPG, GIF, TIFF, BMP), sodass Sie in der Vorschau keine Textdatei öffnen können.
Um Ihre info.txt-Datei über das Terminal zu öffnen, müssen Sie eine Anwendung auswählen, die Textdateien wie TextEdit oder einen anderen Texteditor öffnen kann.
Sie können auch verwenden
open -e file
, um eine Datei mit TextEdit zu öffnen.quelle
open -a Safari info.txt
.AKTUALISIEREN
An den anderen Antworten ist nichts auszusetzen. Dieser Befehl verwendet einen Systembefehl, um die Textdatei in einen kompatiblen Dateityp für die Vorschau (z. B. PDF) zu konvertieren.
Mit einer Beispieldatei können Sie Folgendes ausführen:
cupsfilter info.txt > info.pdf
(zum Ausblenden der Debug-Ausgabe verwenden Sie
cupsfilter info.txt > info.pdf 2> /dev/null
)Danach kann man die ursprüngliche Antwort anwenden, um die neue
info.pdf
Datei in der Vorschau zu öffnen . Sie können mehr lernen, indem Sie laufenman cupsfilter
. Ich glaube, dies enthüllt nur die grundlegende Funktion "Als PDF speichern", die im CUPS-Drucksystem vorhanden ist.( Quelle )
zusätzlich
Wie in den Kommentaren vermerkt, kann man einfach den Befehl zum Öffnen einer Datei direkt in die Vorschau leiten. Das hat bei mir funktioniert:
cupsfilter info.txt 2> /dev/null | open -f -a Preview
(Originalantwort)
So öffnen Sie eine unterstützte Vorschaudatei vom Terminal aus, z. B. PDF, PNG, JPG, GIF, TIFF, BMP:
open -a Preview <nameOfSupportedFileType>
Also zum Beispiel:
open -a Preview [email protected]
Öffnet die PNG aus dem aktuellen Ordner in der Vorschau.
quelle
cupsfilter
aber es ist mir nicht eingefallen, stderr (doh!) Umzuleiten. Mit der Weiterleitung können Sie stdout direkt anopen
(cupsfilter info.txt 2> /dev/null | open -f -a /Applications/Preview.app
)Es gibt, aber Sie müssen zuerst die Datei in Postscript oder PDF konvertieren. Zum Beispiel habe ich eine Funktion,
pman
die genauso funktioniert wie normalman
, aber dieman
Seite in Preview.app öffnet :Die
-t
Option gibt an,man
dass die Ausgabegroff
als Postscript formatiert werden muss .Sie möchten eine Textdatei in Preview.app öffnen. Für die Phase "In PDF konvertieren" verwende
paps
ich Folgendesbrew
:Danach ist es einfach!
Das wird
info.txt
in der Vorschau geöffnet . Wenn Sie dies häufig tun, möchten Sie wahrscheinlich eine Funktion (in Ihrer~/.bash_profile
oder einer ähnlichen) erstellen :quelle