Разработка Quick Look plugin для OS X

Quick Look — приложение в OS X, которое создает thumbnails (иконки) и previews (окно с описанием/содержимым файла по нажатию пробела в Finder). Оно поддерживает ряд стандартных файлов, для не поддерживаемых можно устанавливать QL plugins — генераторы иконок и/или превью. Они имеют формат .qlgenerator, размещаются в ~/Library/QuickLook и /Library/QuickLook. Я пишу приложения под iOS, иногда под OSX. Со сторонними QuickLook генераторами столкнулся, когда увидел плагин для первью .mobileprovision — Provisioning…mobileprovision/.provisionprofile — профиль, содержащий сертификаты, допущенные для установки устройства, некоторые параметры для развертывания iOS & OSX приложений. Вот так папка с профилями выглядит без всяких плагинов для Quick Look: e6bc27954e16155b9446e6cac70d6650.png Выбирать профиль напрямую необходимо, например, при использовании его в скрипте для автоматического развертывания приложения по TestFlight. Понять для какого приложения какой профиль брать — совершенно невозможно. Сперва я стал использовать open-source Provisioning, потом закрытый, но более красивый и подробный ipaql. Необходимость написания своего открытого решения возникла после того, как автор ipaql добавил совместимость с OS X Mavericks лишь спустя полгода после выхода системы, а отображение иконок не починил до сих пор. Вот что у меня получилось — ProvisionQL. Поддерживаемые типы файлов для создания иконок и превью:.ipa — iOS packaged application (как из Xcode, так и из AppStore) .app — iOS application bundle .mobileprovision — iOS provisioning profile .provisionprofile — OSX provisioning profile 0f6f4f73b390b67960df8688bb72347c.png Под катом я расскажу об основных шагах при создании Quick Look плагинов.Читать дальше →

© Habrahabr.ru