Кулинарная книга для правого клика
Обзор утилиты OnMyCommand (часть первая)
[ 18 октября, 2007 г ]Автор: Алексей Лузин

Пример 3: Фильтр расширений для дотошных персонализаторов

Каждый сознательный пользователь хранит на своем диске дистрибутивы загруженных приложений. Сейчас мы создадим новый пункт, который позволит быстро переносить такие файлы в отдельную папку.

В качестве шаблона используем существующую команду Move to Installers. Открыв ее в редакторе, мы увидим очень простой сценарий, который перемещает объект в подкаталог Installers. Значок «~» в данном случае обозначает пользовательскую домашнюю папку.

Команда Move to Installers:

Очевидно, что персонализацию данной команды следует начать с изменения пути к существующей папке. Как и в прошлом примере, здесь также отсутствует условие активации Not Finder Window, из-за чего пункт, предназначенный для файлов, будет отображаться при щелчке между значками. Сделав эти два изменения, вы можете пользоваться командой. Однако попробуем настроить ее еще более тонко.

Как правило, все загруженные из сети дистрибутивы имеют вид образов или архивов. В основном это форматы DMG, PKG и ZIP, реже встречаются SIT, RAR и прочие типы. Редактор OMCEdit позволяет активировать тот или иной пункт в зависимости от расширения файла, по которому выполнен правый клик. В нижней части окна есть секция вкладок, содержащих множество дополнительных параметров. В данном случае, нас интересует вкладка Files. Здесь расположен список Extensions, в который мы добавляем нужные расширения.

Использование фильтра по расширениям:

Новая команда «Переместить в дистрибутивы» работает только с нужными файлами:

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

Подобную команду хорошо использовать и при инсталляции новых программ. Многие DMG-образы, содержащие в себе приложение, не имеют вложенного ярлыка на папку Applications. Чтобы быстро переносить программы в эту папку, можно создать аналогичную команду, которая будет действовать при щелчке на пакетах с расширением APP. Это совсем нетрудно сделать на основе рассмотренного нами примера.

***

Мы изучили базовые элементы настройки команд в редакторе OMCEdit. Самые нетерпеливые уже могут начинать готовить свое меню - искать новые ингредиенты, нарезать скрипты и делать изысканные блюда по своему личному вкусу. Во второй части обзора будут рассмотрены другие, более интересные рецепты, которые пригодятся начинающему кулинару. До этого мы занимались только тем, что редактировали готовые команды, далее попробуем создавать собственные контекстные пункты по тому легкому и логичному методу, который предлагает нам OnMyCommand.


Источники: МакЦентр

Комментарии, обсуждение