Dostosuj Quick Look, aby umożliwić mi przeglądanie plików .yml

10

Chciałbym użyć „spacji” do podglądu plików * .yml bezpośrednio z wyszukiwarki w Mac OS X.

Wydaje mi się, że muszę powiedzieć wyszukiwarce, aby uruchomiła procedurę obsługi szybkiego podglądu plików tekstowych dla plików tego typu, a to ma coś wspólnego z uniwersalnymi identyfikatorami typów (UTI.)

Ale to tak daleko, jak tylko mogłem.

Czy ktoś może podać mi magiczną formułę? Dzięki!!

pitosalas
źródło

Odpowiedzi:

2

Używam TextMate Ciarána Walsha we wtyczce QuickLook .

Jest to wtyczka TextMate i generator QuickLook, który wyświetla podgląd QuickLook (dla niektórych rodzajów plików) przy użyciu wyróżnienia składni TextMate. Obecnie jest skonfigurowany do podświetlania nagłówków Perl, PHP, Ruby, Shell, C i Obj-C (++). Uwaga: skutecznie ustawia TextMate jako serwer do podświetlania składni, więc nie będzie działać, dopóki TM nie będzie uruchomiona (QuickLook po prostu wróci do standardowego podglądu, jeśli nie jest).

Oto wygodny link do pobrania wtyczki i możesz przeczytać więcej na jej temat na stronie internetowej Ciarána.

Tak to wygląda, gdy przeglądam plik .yml:

.yml QuickLook

rany
źródło
8

Miałem wielkie szczęście z bezpłatną wtyczką QLStephen do Quick Look. Wyświetla wiele innych formatów tekstu jawnego.
Prawdopodobnie warto spróbować, aby sprawdzić, czy będzie działać z YAMLplikami.

Możesz go zdobyć tutaj .

Nathan Greenstein
źródło
1
To powinna być wybrana odpowiedź. Również instrukcje instalacji: github.com/whomwah/qlstephen
Volte
Ponownie pracował w 2018 roku! Fajna funkcja
Dolev
Nie działał w 2020 r. Czy muszę wprowadzić specjalne ustawienie?
gr4nt3d
Tak, przeczytaj stronę github, na której wyjaśniono instalację. W Catalinie rozszerzony atrybut com.apple.quarantine musi zostać usunięty.
Reven
1

Możesz użyć wtyczki QLStephen, jak wspomniano, ale musisz ją edytować zgodnie z opisem w narzędziu do śledzenia problemów projektu: https://github.com/whomwah/qlstephen/issues/23#issuecomment-21769063

Zasadniczo: otwórz .../QLStephen.qlgenerator/Contents/Info.plistplik w edytorze tekstu i dodaj UTI public.yamldo klucza LSItemContentTypes. Następnie uruchom, qlmanage -raby ponownie załadować usługę.

użytkownik6844017
źródło