Свои действия
Свои пункты меню: «Открыть в Notepad++», «Упаковать в 7-Zip», любой скрипт. Они настраиваются в «Настройки» → «Файловые операции» → «Действия»: сверху таблица действий, под ней карточка выбранного. «Добавить» создаёт новую строку, «Дублировать» — копию. Встроенные конвертации тоже здесь: их не правят, а выключают галочкой или дублируют и правят копию.
В карточке:
- название: как пункт выглядит в меню;
- для каких файлов: группа (изображения, видео, аудио, текст и код, документы, архивы, папки, всё) или маска
*.psd;*.ai, которая главнее группы. Действие предлагается, только когда подходят все выделенные файлы, а действие для папок без выделения работает на открытую папку; - программа: из списка уже используемых или своя, кнопкой с папкой (
.exe,.cmd,.bat); - аргументы с подстановками (ниже);
- режим: «на каждый файл» (по процессу на файл, по очереди) или «все одной командой»;
- где показывать: «оба меню», «контекстное» или «шапка» (меню «Действия»); в подменю — внутри подменю «Частные» или отдельным пунктом;
- показывать консоль: по умолчанию программа запускается без окна, а её сообщение об ошибке Wander показывает сам;
- файл результата (ниже).
Действие, которое в таком виде не сработает (нет программы, аргументы не подходят к режиму), отмечено в таблице красным, а карточка объясняет, что не так.
Подстановки в аргументах; кавычки ставятся сами:
| Подстановка | Что подставляется |
|---|---|
{path} |
файл |
{name} |
его имя без расширения |
{ext} |
расширение без точки |
{dir} |
папка файла |
{paths} |
все выделенные файлы, для режима «все одной командой» |
{list} |
временный файл со списком путей, по одному в строке |
{out} |
файл результата |
{outdir} |
пустая папка для программы, которая называет результат сама |
Пример: для «Открыть в Notepad++» программа — C:\Program Files\Notepad++\notepad++.exe, аргументы — {path}.
Файл результата задаётся шаблоном имени рядом с исходным: {name}.mp4, {name}_small.mp4.
Занятое имя получает номер, ничего не перезаписывается, а Ctrl+Z убирает результат в корзину.
Действие без файла результата отменить нельзя: что сделала программа, Wander не знает.
Программе, которая сама выбирает имя и заменяет чужой файл (так делает LibreOffice), дайте вместо папки {outdir}: она запишет результат в пустую папку, а Wander перенесёт файл с именем результата к исходному, по тем же правилам.
Работает в режиме «на каждый файл».
Встроенный кодировщик изображений выполняет встроенные конвертации картинок, и его можно выбрать в своём действии. Его аргументы — настройки через точку с запятой:
format=jpeg(илиpng,bmp,tiff,gif) — обязательно;quality=1…100— качество JPEG, по умолчанию 90;maxside=— длинная сторона в пикселях;source=previewилиpreview-full— взять JPEG, который камера положила в RAW: маленький или самый крупный.
Пример: format=jpeg;quality=85;maxside=1920 с файлом результата {name}_1920.jpg.