Назад | Перейти на главную страницу

Как просмотреть файлы .csv в Quicklook

Как я могу настроить установку OS X, чтобы файлы .csv просматривались в quicklook так же, как если бы они были файлами .txt (обычным текстом)?

На данный момент они отображаются как обычный пустой документ, если вы вручную не измените расширение на .txt.

Я нашел этот пост, который затрагивает те же проблемы и предлагает некоторые мысли, но никогда не приводит к какому-либо решению.

Следует отметить, что Mac OS X 10.6 Snow Leopard теперь обеспечивает правильную поддержку файлов .csv QuickLook. Он показывает их, как если бы они были открыты в электронной таблице. (Часть того же генератора, который изначально показывает документы Word, PowerPoint и Excel без установленного Office)


Принудительно использовать файлы CSV для быстрого просмотра:

CSVQL.qlgenerator (Исходный код)

Пока далеки от идеала, я собрал генератор QuickLook. Он был протестирован на компьютерах Intel и PPC под управлением 10.5.6. Должен быть способ просто добавить .csv, чтобы каким-то образом распознать его как обычный текст - поскольку некоторые генераторы уже обрабатывают .csv, но прерывают работу, когда файл им не назначен.

Возможно, приложение сообщит LaunchServices обрабатывать указанный файл как простой текстовый файл (определения UTTypeConformsTo), но он должен быть определен в приложении Info.plist - отсюда проблема, с которой вы сталкиваетесь, когда файл не назначен для открытия в каком-либо приложение, или неправильное приложение

Другой альтернативой является запуск быстрого просмотра вручную из командной строки. делает работай:
qlmanage -c public.plain-test PATH_TO_CSV_FILE

Краткое руководство по работе QuickLook для любопытных:
При выборе быстрого просмотра файла демон быстрого просмотра (qlmanage -p из командной строки) будет смотреть на файл и в зависимости от приложения, предназначенного для его открытия, искать генератор в одном из 4 мест. Само приложение (Application.app/Contents/Library/QuickLook), ~/Library/QuickLook, /Library/QuickLook, И наконец /System/Library/QuickLook.

Системные настройки по умолчанию можно найти на /System/Library/Frameworks/QuickLook.framework/Resources/Generators/

Генераторы идентифицируются UTI (Uniform Type Identifiers) файла - самая большая проблема заключается в том, что значения, разделенные запятыми, не определяются автоматически как известные UTI в 10.5.

Чтобы узнать больше о создании генераторов QuickLook и о том, как они работают, ознакомьтесь с developer.apple.com

Поскольку у меня много файлов CSV, я решил, что пора создать для них настоящий плагин. Может быть, кому-то это пригодится, это OSS: http://code.google.com/p/quicklook-csv/

Поскольку я не могу найти для вас плагин CSV Quicklook, я предлагаю использовать свой собственный. Здесь есть учебник: http://www.youtube.com/watch?v=GMNSU-PIoOo Что касается проектов по кодированию, это не выглядит слишком сложным.

Не получится. Как вы и подозревали, Firefox не добавляет тип / создателя при загрузке файла. Вам действительно нужно будет изменить его вручную. Веб-сайт Mozilla предлагает связаться с владельцем сайта, когда используется «неправильный» Mimetype :-( Кроме того, единственные плагины FFox «Mimetype», которые я вижу, дают вам контроль только над тем, должен ли браузер загружать или открывать файл (и какое приложение использовать откройте его с помощью). Вам не повезло.

Прежде всего, решите, какое приложение вы хотите открыть, дважды щелкнув файл с расширением .csv. Окно Get Info позволит вам указать приложение по умолчанию для этого расширения файла.

Измените файл Info.plist этого приложения, выполнив действия, указанные в этой подсказке: http://hints.macworld.com/article.php?story=20071028184428583