Улучшаем диалоговое окно «Открыть\Сохранить как»: быстрое открытие путей из файловых менеджеров

Описание

Представьте, что вы хотите открыть/сохранить файл. В этот момент появляется диалоговое окно и приходится вручную искать каталог в вашей системе. QuickSwitch позволяет автоматически переключиться на нужный вам путь, если он открыт в любом из поддерживаемых файловых менеджеров (Explorer, Directory Opus, Total Commander, XYPlorer).

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

Приложение имеет два режима:

  1. Режим Меню: отображает список открытых директорий. При выборе одного из них диалог переключается на этот путь. Меню не отображается, если не открыто ни одной директории.

  2. Режим автоматического переключения: файловый диалог автоматически открывает последнюю активную директорию в файловом менеджере при переключении между ними с помощью Alt-Tab. Если перед открытием диалога файловый менеджер был активен, файловый диалог сразу же откроет эту директорию. При необходимости вы всегда можете использовать Ctr+Q для доступа к меню.

Выбираем любую директорию и файловый диалог автоматически ее подхватит
Выбираем любую директорию и файловый диалог автоматически ее подхватит

Авто-переключение можно отключить с помощью опции «Never». Также есть опция «Never here», чтобы отключить QuickSwitch для определенных диалогов, например в браузерах или приложениях для резервного копирования.

Также вы можете настроить приложение как угодно. Например, если у вас много путей, вы можете отобразить из в укороченном виде, да еще и настроить отображение как угодно:

453ef0b0713ff5e0cffe3366d0a794ae.gif

Пожалуй, опция короткого пути — моя гордость, поскольку я еще не видел приложений, которые позволяют отобразить путь в стиле UNIX или отобразить последние 2 папки. А между тем я постоянно открываю пути на 256+ символов.

Укоротить можно с конца или с начала. Можно скрыть букву диска, использовать тильду ~ как индикатор сокращения вместо ..
Укоротить можно с конца или с начала. Можно скрыть букву диска, использовать тильду ~ как индикатор сокращения вместо …

Возможности

Последние версии включают следующие возможности:

  • Добавлен автозапуск приложений при входе в Windows.

  • В меню отображаются пути ко всем открытым папкам, начиная с активной в менеджере.

  • Путь может быть отображен в укороченном виде.

  • Улучшен интерфейс настроек, добавлены дополнительные опции и возможности настройки.

  • Добавлено минималистичное отображение ошибок о неверно введенных настройках.

Разработка

Приложение бесплатное с открытым исходным кодом. Я являюсь разработчиком и открыт для улучшений и критики.

Исходный код написан на AutoHotkey v1. поэтому вы можете внести вклад в его развитие открыв Pull Request. Также оно нуждается в портировании на свежий и современный AutoHotkey v2. Ядро находится в этой билиотеке. Если вы знаете AHK вы можете посмотреть исходный код и указать на особенности своего любимого файлового менеджера, которые я не учел. Одна из последних проблем, с которой я столкнулся — Total Commander имеет полностью портативную конфигурацию которую можно разместить где угодно. Из-за этого крайне трудно ее найти и настроить TC на выполнение нужных мне команд.

Если вы не умеете кодить, но у вас есть предложение, что можно добавить, вы можете написать его здесь. Мне также не помешают концепт-арты для редизайна настроек и добавления новых опций: совмещенные поля ввода клавиш и выбора клавиш мыши, симпатичная кнопка «hook» для перехвата клавиш, настройка будущих иконок файловых менеджеров в меню и т.д.

Habrahabr.ru прочитано 6136 раз