Spraw, by Szybki podgląd OS X działał w przypadku niestandardowych rozszerzeń plików

53

Uważam, że funkcja szybkiego wyszukiwania Findera (uruchomiona z Space) jest bardzo przydatna, ale działa tylko w przypadku ograniczonej liczby rozszerzeń plików. W pracy często dostaję .properties, .conf, .ddl i inne pliki, które są zasadniczo tekstem, ale w Szybkim spojrzeniu ich zawartość nigdy nie jest wyświetlana:

alternatywny tekst

Czy mogę w jakiś sposób powiedzieć komputerowi Mac, aby traktował te pliki jako tekst?

Dzięki!

Nikita Rybak
źródło

Odpowiedzi:

40

QLStephen dodaje obsługę obu plików bez rozszerzenia nazwy (jak README) i plików z dowolnymi rozszerzeniami (jak file.xyz).

Lri
źródło
2
Sposobem na to jest dodanie public.data do listy generatorów szybkiego podglądu. Minusem jest to, że pliki binarne również nie mają rozszerzenia, więc spróbuje je wyświetlić, zwykle bez żadnych negatywnych konsekwencji
Brandon
@Brandon - wygląda na to, że w QLStephen znajduje się czarna lista katalogów, która zapobiega wyświetlaniu plików bez rozszerzeń, jeśli znajdują się w binkatalogu, jest też biała lista, która umożliwia README i pliki tego rodzaju, które mogłyby działać. Mam problem z uruchomieniem tego na ML Tho.
cwd 18.10.12
To nie binkatalog blokuje QLStephen; to uprawnienia do plików wykonywalnych.
Elliott B
Co mam zrobić po zainstalowaniu? README mówi - Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two pluginy QLStephen`. Możliwe, że wtyczka w innym katalogu - być może /Library/QuickLook/- jest właśnie czytana. Ale nie mówi o tym, którą listę mam edytować lub co mam dodać do tego pliku.
incandescentman
4
Najwyraźniej QLStephen jest teraz dostępny na homebrew jakobrew cask install qlstephen
Pushpendre
8

Wyszukiwanie quicklookw github ujawnia, że ​​istnieje duża różnorodność dostępnych rozszerzeń:

oraz niektóre (niekompletne) kolekcje:

Ioannis Filippidis
źródło
1
Żadne z tych rozszerzeń ani „powiązanych” pytań, o ile mi wiadomo, nie odpowiada na pytanie, które zadałem.
Nikita Rybak,
5

Jest to możliwe, ale nie bardzo łatwe.

Jeśli spojrzysz /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, zauważysz, że podgląd „tekstowy” dotyczy następujących interfejsów użytkownika :

public.plain-text
public.rtf
com.apple.rtfd
org.oasis-open.opendocument.text
com.apple.property-list
public.xml

W ten sposób QuickLook wie, której wtyczki ( qlgenerator) użyć.


(Hackish) rozwiązaniem byłoby teraz przypisanie rozszerzenia propertiesUTI public.plain-text. Aby to zrobić, możesz utworzyć fałszywą aplikację (np. Utworzoną przez Automator), która zadeklaruje te typy plików, jak opisano tutaj , tylko będziesz używać public.plain-textjako UTI i propertiesjako rozszerzenie pliku.

Daniel Beck
źródło
Na koniec dodałem niestandardowe typy plików do istniejącego edytora tekstu (TextWrangler). Działa dobrze, dzięki!
Nikita Rybak
1
@Nikita To łatwiejsze, ale pamiętaj, że każda aktualizacja TextWrangler nokautuje twoje zmiany Info.plist.
Daniel Beck
Chcę dodać kilka rozszerzeń (.scala, .clj, .properties), co mam zrobić?
Chiron,
@ 4bu3li Zrób to, co napisałem w odpowiedzi i zadziała, właśnie zrobiłem to wczoraj w ten sam sposób. A może potrzebujesz bardziej szczegółowego wyjaśnienia?
Daniel Beck
Chciałbym uzyskać bardziej szczegółowe wyjaśnienie. Czy nie mogę po prostu dodać public.pde na przykład do listy?
clankill3r