Как в Mac OS X быстро просмотреть все графические ресурсы любой программы.

Наверняка вы знаете, что человек около 90% информации черпает с помощью зрения. Поэтому во время написании статей и заметок я очень большое внимание уделяю не только текстовому содержимому, но и графическому оформлению. Качественные, понятные и красивые иллюстрации во многом могут заменить практически любую текстовую или словесную информацию, посему графической составляющей своих постов я уделяю не меньше времени, чем подготовке и написанию текста. К сожалению (или к счастью), найти в Интернете всё, что нужно, удаётся далеко не всегда, и мне приходится часто орудовать в «фотошопе» для получения желаемого результата. Исходниками для иллюстраций у меня служат собственноручно созданные скриншоты, картинки, найденные на просторах Интернет, и другие графические элементы, которые я вытягиваю из ресурсов программ. Вот как раз о «вытягивании графических ресурсов» мне и хотелось бы рассказать далее.

Все программы в Mac OS X представляют из себя так называемые «бандлы» или «пакеты» – это папки с расширением .app, в которых находятся: исполняющиеся «бинарики», элементы интерфейса представляющие из себя .nib-бандлы (или компилированные .nib‘ы), файлы локализации и конечно же графические элементы – иконки, текстуры, кнопочки и так далее… Графические элементы при этом могут быть в различных форматах, которые Mac OS X «понимает» «из коробки». Зачастую в приложениях используется очень качественная графика в форматах .png, .tiff или .pdf, поэтому я считаю грехом не воспользоваться готовой красивой картинкой для оформления иллюстраций к статьям. Самый обычный способ заполучения картинок какой-либо программы выглядит примерно так: находим в Finder нужную программу; кликаем на неё правой клавишей мыши и выбираем пункт меню «Показать содержимое пакета»; затем, в открывшейся папке, переходи в Contents → Resources и начинаем перебирать кучу картинок в перемешку с остальными файлами ресурсов. В принципе здесь ничего необычного нет, и такой способ поиска и перебора картинок вполне даже сносный. Однако я для себя нашёл более простой и быстрый способ, которым как раз и хочу поделиться с вами.

Программа Просмотр (Preview), которая входит в стандартный набор приложений Mac OS X, очень легко умеет просматривать изображения не только поштучно, но и пакетами: перетягиваем на значок программы кучу картинок или папку с картинками, и Просмотр отобразит все картинки на панели слева в виде миниатюр. Тут уже их можно листать при помощи жестов трекпада или стрелками на клавиатуре. Так как любая программа для Mac представляет из себя папку с расширением (по сути, обычную папку, о чём я упоминал ранее), то к программам так же применим «финт», аналогичный с просмотром содержимого папок. Собственно, весь трюк и основывается на данной особенности.

Итак, берём любую программу (я буду показывать на примере Xcode) и перетягиваем её на значок программы Просмотр:

Перетягиваем программу на приложение Просмортр.
После небольшой паузы Просмотр начнёт подгружать и отображать найденную внутри приложения графику. На панели слева будет список всех найденных графических файлов, в заголовке окна будет отображаться общее количество найденных файлов, а в основном окне будет отображаться выбранное изображение:

Отображение графических ресурсов в приложении Просмортр.

×

Стоит заметить, что процесс поиска графических файлов прилично нагружает «железо». Так, например, при сканировании Xcode мой Core i7 задействовал на 100% три потока из восьми доступных. Имейте это ввиду.

Просматривать таким образом графические файлы не совсем удобно, поэтому переключим режим отображения в более удобный вид: нажимаем кнопку 1 для вызова меню, и в появившемся меню выберем пункт «Обзорный лист» 2:

Переключение режима отображения миниатюр в программе Просмортр.
После переключения весь список файлов, который программе Просмотр удалось сформировать, примет следующий вид:

Просмотр графических фалов из ресурсов любой программы Mac OS X в удобном виде при помощи приложения Просмортр.
В таком режиме просматривать графические файлы уже гораздо удобнее. Теперь, найдя необходимое изображение, его легко можно перетянуть на Рабочий стол или прямиком в графический редактор для последующего редактирования.

P.S.: Прошу прощения за достаточно внушительную вводную часть 🙂 Надеюсь, что данная информация поможет более быстрой и продуктивной работе в Mac OS X.

Share this article
0
Share
Prev Post

Решение проблемы с «тормозящим» процессом «coreaudiod» при помощи Терминала.

Next Post

Включаем отображение полного пути в заголовке Finder.

Comments 7
      1. Небольшой оффтоп, нигде не могу найти решение.
        Итак используем Safari:
        При сохранении из Gmail и некоторых других сайтов вложения с именем в кириллице, файлы сохраняются в неправильной кодировке вопросиками – типа ??????????????78.docx
        В FireFox такой проблемы нет…

        1. Кодировка – однозначно. Но какую выбирать? – Ума не приложу. Так же иногда сталкивался с такой проблемой, но особо не разбирался в вопросе и не придавал этому большого значения.

  1. ну проблемы с считыванием и интерпретацией кириллицы весьма распостраненное явление-в телефонах контакты например весьма стабильно отражаются в виде кракозяблов в компьютере.Интересно только это только на Сафари такие вот ляпы происходят или есть они и в других браузерах?

  2. Xcode? К чему?
    Любая программа в OS X это по сути папка с расширением app, “показать содержимое пакета” и смотри что нужно.

    1. Если бы вы внимательно прочли текст, то увидели бы следующее:

      «Самый обычный способ заполучения картинок какой-либо программы выглядит примерно так: находим в Finder нужную программу; кликаем на неё правой клавишей мыши и выбираем пункт меню «Показать содержимое пакета»; затем, в открывшейся папке, переходи в Contents → Resources и начинаем перебирать кучу картинок в перемешку с остальными файлами ресурсов. В принципе здесь ничего необычного нет, и такой способ поиска и перебора картинок вполне даже сносный. Однако для себя я нашёл более простой и быстрый способ, которым как раз и хочу поделиться с вами

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next