Пример 1: Search on MacUpdate
Итак, все команды прошли искусственный отбор, и в нашем списке остались только самые полезные представители вида. Под «полезными» мы подразумеваем не обязательно команды, которые полностью соответствуют нашим пожеланиями. Это могут быть даже те образцы, которые можно слегка изменить и подстроить «под себя». Ведь OMCEdit - это прежде всего редактор, а потом менеджер.
В качестве самого простого примера рассмотрим команду Search on MacUpdate, которая позволяет выделить название программы в тексте, а затем быстро найти ее в каталоге софта на сайте macupdate.com. Она имеет два ключевых свойства:
Activation Mode: Selected or Clipboard Text. Параметр указывает на то, что данный пункт контекстного меню будет отображаться, только если щелчок правой кнопкой выполнен на фрагменте выделенного текста, или когда в буфере обмена содержится текст.
open http://macupdate.com/__OBJ_TEXT__
Элементарная команда, открывающая URL в браузере. Здесь используется объект __OBJ_TEXT__, который подставляет в адрес выделенный текст.
Команда Search on MacUpdate:
![]() |
Отредактируем эти свойства. Для того, чтобы пункт активировался только в случае с выделенным текстом, поменяем значение параметра Activation Mode на Selected Text. Вместо англоязычного Macupdate мы можем использовать русский каталог программ на МакЦентре, изменив адрес в поле Command на:
open http://maccentre.ru/soft/softlist.phtml?q=__OBJ_TEXT__
Теперь переименуем наш пункт и назначим ему новое место в меню. Параметр Location позволяет выбрать размещение команды в корневом меню First Level, в специальном подменю On My Command или создать Submenu с любым другим именем.
Новая команда «Искать в МакЦентре» размещается в подменю «Текст»:
![]() |
Проверим новый пункт в деле. Для удобства можно временно убрать галочки напротив других команд в списке OMCEdit, чтобы они не мешали тестированию. Выделив интересующее название в тексте, кликаем по нему правой кнопкой. Внизу родного контекстного меню данного приложения появилась новая секция с подкатегорией Текст, которую мы создали. В ней лежит наша команда.
Поиск выделенного слова в каталоге программ МакЦентра:
![]() |
