Почему текстовые файлы не поддерживаются Quicklook?


1

Так что я знаю, что некоторые вопросы уже задавались по этому поводу, например: есть ли предварительный просмотр QuickLook для текстовых файлов с неизвестными расширениями? и QuickLook для файлов без расширения или с неизвестным расширением , но эти вопросы касаются исправлений, а не рассуждений Apple о том, что они не поддерживают QuickLook для некоторых типов файлов.


У меня есть много текстовых файлов, которые я использую с TextEdit, некоторые в формате .rtf, а некоторые в формате .txt. У меня также есть много файлов .docx для школы. Я уверен, что Microsoft создала плагин для QuickLook для работы с файлами .docx. Файлы .rtf также поддерживаются QuickLook.

Текстовые файлы кажутся простейшим типом файлов, потому что в отличие от файлов .rtf им не хватает сложной текстовой разметки и (иногда) сложного форматирования.

Почему файлы .txt не поддерживаются QuickLook? Они более сложные, чем кажутся, или я что-то упускаю?


ОБНОВЛЕНИЕ: Вот иллюстрация того, о чем я говорю: введите описание изображения здесь



Я выбрал файл .txt в Finder, нажал пробел и получил предварительный просмотр. Мне кажется, что он работает нормально, пока Finder может определить его тип. Так что я не уверен, что понимаю вопрос -?
Кен

Apple создала плагин QuickLook для док-файлов. Это открытый формат, не принадлежащий MS.
duci9y

1
Беглый взгляд должен поддерживать обычные текстовые файлы по умолчанию. Вы пытались отключить пакеты qlgenerator ~/Library/QuickLook/и /Library/QuickLook/, например, переместить их в другое место? Или qlmanage -rкакой resets Quick Look Server and all Quick Look client's generator cache?
Lri

1
@stuffe Этот вопрос не является дубликатом. ОП не показала это так ясно, но вопрос не требует исправления . Скорее это спрашивает причину, почему они не поддерживаются.
daviesgeek

Ответы:


2

Как правило, текстовые файлы , которые поддерживаются QuickLook. Если у вас есть такой, которого нет, скорее всего, в файле есть что-то «странное», по крайней мере, с точки зрения Finder.

Попробуйте открыть файл в TextEdit, затем выберите «Формат», а затем «Создать форматированный текст», как показано здесь:

http://images.luo.ma/TextEdit-Format-Make-Rich-Text.jpg

  • Введите пробел (или измените документ каким-либо другим второстепенным способом).

  • вернитесь в меню «Формат» и снова выберите «Создать обычный текст».

  • Сохраните файл.

  • Проверьте, может ли QuickLook показать файл.


Я попробовал это, и это не сработало ...
pasawaya

Облом. Если вы создаете новый текстовый документ и затем копируете / вставляете из старого в новый, а затем сохраняете его, работает ли новый файл в QuickLook? Я предполагаю, что вы пытались перезагрузиться иqlmanage -r
TJ Luoma

Итак, я запустил qlmanage -rв Терминале и перезагрузился. Затем я попытался создать новый простой текстовый файл и скопировать в старое содержимое, а QuickLook все еще не работает ...
pasawaya

2

У меня была та же проблема, и комментарий Лри об использовании qlmanage -rисправил ее для меня. Это также заставило файлы .sh и .c работать с quicklook.

Я бы прокомментировал в этом месте, но StackExchange не думаю, что я достаточно крут, чтобы сделать это


2

У меня была та же проблема, и я решил ее, заметив, что неправильно (поврежден или около того) qlgeneratorбыл использован для создания предварительного просмотра простых текстовых файлов. Для этого вы можете ввести в терминале

qlmanage -m plugins

и искать public.plain-textстроку (например, используя grep), поэтому вы должны получить что-то похожее на

qlmanage -m plugins | grep public.plain-text
   public.plain-text -> /Library/QuickLook/QLMultiMarkdown.qlgenerator (1.2.1 - loaded)

Здесь это означает, что в моем случае QLMultiMarkdownответственность за создание поврежденного быстрого просмотра для расширения в виде простого текста ( .txt). Должен быть способ заставить quicklook указывать на другой qlgenerator для public.plain-text. Тем не менее, я даже не пытался, потому что мне не нужно QLMultiMarkdown. Вместо этого я просто переместился QLMultiMarkdown.qlgeneratorв подпапку резервного копирования ( /Library/QuickLook/bak/) и перезагрузил qlmanage с помощью

qlmanage -r

Теперь вы можете попробовать просмотреть любые .txtфайлы с помощью быстрого просмотра, нажав пробел. Я надеюсь, что это работает для вас!

Просто для вашей собственной информации, чтобы проверить, какой qlgenerator используется сейчас, введите заново

qlmanage -m plugins | grep public.plain-text

какие выводы

public.plain-text -> /Library/QuickLook/QLColorCode.qlgenerator (2.0.1 - loaded)

в моем случае. (Обратите внимание, что QLColorCodeэто очень удобное расширение для подсветки синтаксиса исходного кода, но довольно бесполезное для простых текстовых файлов. Однако оно работает, поэтому я не буду жаловаться на это.)


Отлично! Ваш ответ помог мне устранить неполадки. В моем случае QLcolorcode был поврежден после обновления до Мохаве. Я должен был rm -r ~/Library/QuickLook/QLColorCode.qlgenerator, brew cask reinstall qlcolorcode, qlmanage -r,qlmanage -r cache
N1000
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.