Als Textoption für jede Datei öffnen, unabhängig davon, was OS X davon hält [duplizieren]

Mögliches Duplikat:
Wie fügt man TextEdit dauerhaft in die Menüliste Öffnen mit… ein?

Als Programmierer arbeite ich oft mit Textdateien. Wie Sie wahrscheinlich wissen, sind Dateierweiterungen mehr oder weniger bedeutungslos; Daher haben viele Textdateien, mit denen ich arbeite, nicht die Standarderweiterung .txt.

Normalerweise verwende ich das Terminal, also ist alles in Ordnung, aber es ist ein großer Schmerz, diese Textdateien außerhalb von Terminal zu öffnen, da OS X aufgrund der Erweiterung nicht glaubt, dass es sich um Textdateien handelt.

Also muss ich jedes Mal right click- Open With- Other-nach einem Texteditor suchen- Open.

Gibt es eine Möglichkeit, OS X zu zwingen, meinen Texteditor immer in der Open WithListe anzuzeigen?

Antworten (1)

Dazu können Sie mit der Dienste- Funktion von OS X eine Aktion zum Kontextmenü hinzufügen. Abhängig von Ihrem Texteditor (ich bin mir ziemlich sicher, dass BBEdit dies anbietet) sind möglicherweise bereits vorinstallierte Dienste verfügbar, Sie müssen sie möglicherweise nur aktivieren.

Um Ihre Dienste zu verwalten, öffnen Sie den Bereich „Tastatur“ in den Systemeinstellungen und wählen Sie „ Dienste“ im linken Bereich im Abschnitt „Tastaturkürzel“ . Sie erhalten eine lange Liste von Diensten mit jeweils einem Kontrollkästchen (um sie zu aktivieren) und der Option, eine Tastenkombination festzulegen. Überprüfen Sie diese Liste (wahrscheinlich im Abschnitt Dateien und Ordner) auf einen Dienst Ihres Editors. Wenn Sie eine finden, vergewissern Sie sich, dass das Kontrollkästchen aktiviert ist, um es zu aktivieren, und Sie sollten im Kontextmenü darauf zugreifen können, wenn Sie mit der rechten Maustaste auf eine Datei (oder einen Hotkey, falls Sie einen festlegen) klicken.

Wenn Sie keinen vorgefertigten Dienst finden, können Sie ganz einfach einen erstellen.

  • Öffnen Sie Automator und wählen Sie Service als Dokumenttyp aus.
  • Ändern Sie die Optionen oben in "Dienst empfängt ausgewählte Dateien oder Ordner in jeder Anwendung " (ändern Sie den letzten Teil in den Finder, wenn Sie dies vorziehen).
  • Fügen Sie die Aktion „Finder-Elemente öffnen“ zu Ihrem Arbeitsablauf hinzu und ändern Sie das Dropdown -Menü „Öffnen mit:“ in Ihren Texteditor.
  • Speichern Sie, und Sie werden nach einem Namen gefragt (der im Menü angezeigt wird). Die eigentliche Servicedatei wird gespeichert, ~/Library/Application Support/falls Sie später darauf zugreifen müssen.
Der Kundenservice ist großartig, danke! Aber gibt es eine Möglichkeit, es neben dem Menüpunkt Öffnen mit erscheinen zu lassen? Im Moment befindet es sich ganz unten im Menü, was eine enorme Verbesserung gegenüber nichts darstellt, aber immer noch etwas unbequem ist, da ich die gesamte Liste nach unten scrollen muss.
Leider nicht das ich wüsste. Die Liste basiert darauf, welche Dateitypen die Anwendungen selbst öffnen können. Wahrscheinlich ist der Editor so registriert, dass er Textdateien öffnen kann, aber das lässt Sie offensichtlich stecken, wenn das System etwas nicht als Textdatei erkennt. Ich kenne keine Möglichkeit, die Registrierung der App zu ändern, ohne Zugriff auf den Quellcode zu haben und Ihre eigene Anpassung vorzunehmen.
Sie können das CFBundleDocumentTypesArray in einer Info.plist. Das Hinzufügen von UTIs wie public.dataoder public.itemscheint keine Wirkung zu haben. public.plain-textwürde für Textdateien ohne Erweiterung gelten.