Ich bin ein Entwickler und beschäftige mich oft mit ungewöhnlichen Dateitypen. Wenn ich eine dieser Dateien in TextEdit öffnen möchte, muss ich sie zuerst starten und dann die Datei damit öffnen oder die Datei auf das TextEdit-Symbol ziehen.
Gibt es eine Möglichkeit, die TextEdit.app dauerhaft in die Menüliste Öffnen mit ... zu verschieben, unabhängig davon, welchen Dateityp ich betrachte?
Natürlich ist dieses Verfahren für jeden Texteditor nützlich, den Sie auswählen, wenn TextEdit nicht Ihre Sache ist.
macos
mac
applications
textedit
SchlagzeugerB
quelle
quelle
Antworten:
Die einzige Möglichkeit, dies bei allen Dateitypen zu tun, besteht darin, einen Dienst in automator zu erstellen, der Ihnen die Arbeit eigentlich erleichtern soll.
Löschen Sie das Standardskript und ersetzen Sie es durch Folgendes:
Speichern Sie diese Datei so, wie es in Ihrem Kontextmenü angezeigt werden soll, beispielsweise "Mit TextEdit öffnen". Sie haben nun die Möglichkeit, eine beliebige Datei mit Textbearbeitung zu öffnen.
Es wird nicht im Menü "Öffnen mit" angezeigt, sondern ist ein separates Element im Kontextmenü, das mit allen anderen Diensten gruppiert ist, die Sie ausführen.
Nebenbei bemerkt, wenn Sie auf einem Mac entwickeln, sollten Sie sich überlegen, einen besseren Texteditor wie TextMate oder TextWrangler oder Sublime Text zu verwenden. Einige dieser Editoren bieten sogar den Service, mit dem Sie alle oben genannten Aufgaben ersparen können.
quelle
Sie können unterstützte Dateitypen hinzufügen, indem Sie die Info.plist bearbeiten , aber ich kenne keine Möglichkeit, dies für alle Dateitypen zu tun. Das Hinzufügen von UTIs wie public.data oder public.item zu einer Info.plist oder com.apple.LaunchServices.plist scheint nicht zu funktionieren.
Ich habe duti verwendet , um TextMate zur Standardanwendung für verschiedene Nur- Text-Typen zu machen:
duti unterstützt nicht nur das Hinzufügen von Anwendungen zum Öffnen mit Menüs, ohne diese jedoch als Standard festzulegen.
quelle
Hier ist eine Anpassung der von @ JamiePatt akzeptierten Antwort unter Verwendung der Verbesserung von user48595 mit dem Zusatz, dass TextEdit die Standardanwendung zum Öffnen der Datei vor dem eigentlichen Öffnen wird. Dies bedeutet, dass die Datei in Zukunft auf die übliche Weise geöffnet werden kann.
Überprüfen Sie den Hexadezimalcode
xattr -p com.apple.LaunchServices.OpenWith <file>
, indem Sie 'file' ausführen. Hierbei handelt es sich um eine Datei, die Sie manuell mit TextEdit öffnen möchten.Öffnen Sie Automator und wählen Sie den Typ "Service" für Ihr Dokument.
Wählen Sie in der Dropdown-Liste "Dienst empfängt ausgewählte" die Option "Dateien oder Ordner" aus.
Fügen Sie den Schritt "Utilities -> Set Value of Variable" hinzu. Sie sollten eine Variable mit dem Namen "Storage" sehen.
Fügen Sie den Schritt "Dienstprogramme -> Shell-Skript ausführen" hinzu. Wählen Sie in der Dropdown-Liste "Eingabe übergeben" die Option "Als Argumente" aus. Ersetzen Sie den Inhalt des Textfelds durch den folgenden, und stellen Sie sicher, dass der Hexadezimalcode mit dem übereinstimmt, den Sie aus dem ersten Schritt erhalten haben.
Fügen Sie den Schritt "Utilities -> Get Value of Variable" hinzu. Sie sollten eine Variable mit dem Namen "Storage" sehen.
Fügen Sie den Schritt "Dateien & Ordner -> Finder-Elemente öffnen" hinzu. Wählen Sie in der Dropdown-Liste "Öffnen mit" die Option "TextEdit" aus.
Speichern Sie mit einem einprägsamen Namen wie TextEditify.
Wenn Sie ein Nicht-TextEdit-Dokument zum ersten Mal öffnen möchten, müssen Sie TextEditify im Kontextmenü auswählen. Nachfolgendes Öffnen kann auf normale Weise erfolgen.
Erklärung des Skripts:
Der erste
xattr
Befehl fügt das Attribut hinzu, das normalerweise gespeichert wird, wenn Sie manuell "Immer öffnen mit" auswählen.Der zweite
xattr
Befehl stellt sicher, dass dies mit Dateien funktioniert, die aus dem Internet heruntergeladen wurden.quelle
Sie können einen Workflow für das Servicemenü erstellen, wie von influenzjamie beschrieben. Sie können jedoch einfach die Option "Finder-Elemente öffnen" verwenden und TextEdit als App hinzufügen.
Es gibt eine gute Post darüber hier , die erklären , wie der Workflow im Detail erstellen.
quelle
Öffnen Sie die Automator- Anwendung
Klicken
New Document
Wählen
Service
Ändern Sie die
Services receives selected
"Dateien oder Ordner"Suchen Sie nach den
Action
"Open Finder Items" und ziehen Sie sie in den Workflow-BereichWechseln Sie
Open with:
zu "TextEdit" oder einer anderen gewünschten Anwendung (ich bevorzuge "Visual Studio Code")Speichern Sie Ihren Dienst logisch, wie "Öffnen mit TextEdit", wenn Sie TextEdit gewählt haben.
Sie können jetzt mit der rechten Maustaste auf einen Finder-Artikel klicken und
Services
-> wählenOpen with TextEdit
!Vielen Dank an user48595 und den Link in seiner Antwort: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item .html
quelle
Verwenden Sie einfach die Option "-e", um mit TextEdit zu öffnen: Öffnen Sie -e yourfile.whatever und es wird es in TextEdit geöffnet.
quelle