Когда примеры заканчиваются
Мы рассмотрели несколько достаточно простых примеров и ознакомились с принципами их построения. При этом внимание было уделено всем ключевым параметрам редактора OMCEdit, позволяющим настраивать поведение и внешний вид наших команд. Естественно, за кадром остались многие другие возможности, которые не были нами востребованы ввиду слишком узкой специфики.
Поначалу работу с OnMyCommand не назовешь интуитивно понятной - утилита хоть и предназначена для широкого круга пользователей, но все же больше претендует на мини-редактор разработчика, чем удобный и красивый менеджер меню.
От нас, простых юзеров, для создания персональных контекстных пунктов на базе уже готовых примеров, требуется всего лишь внимание и усидчивость. А настоящим хозяевам UNIX программа открывает широчайшие возможности для создания больших комплексных команд, позволяющих выполнять множество необходимых операций правым кликом мышки.
Также OnMyCommand поддерживает язык AppleScript, который хоть и более сложен в использовании, но и более функционален. Все это делает утилиту самым универсальным решением для разработки и персонализации команд.
Когда примеры заканчиваются, наступает импровизация. Можно попробовать объединить несколько готовых команд в одну, и посмотреть, что из этого выйдет. New Date Folder Here + Put Items in New Folder = Move to New Dated Folder. Эта команда собирает выделенные файлы и папки с рабочего стола и помещает их в новую папку с указанным пользователем именем и текущей датой
mkdir __OBJ_PARENT_PATH__/""__INPUT_TEXT__""$" "$(date "+%d.%m.%y")/;
mv __OBJ_PATH__ __OBJ_PARENT_PATH__/""__INPUT_TEXT__""$" "$(date "+%d.%m.%y")/;
Новая команда Move to New Dated Folder: