Как стать автором
Обновить

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

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.6K

Описание

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

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

Проще говоря приложение собирает все пути и показывает их в меню:

Все открытые файловые менеджеры передают свои пути в меню
Все открытые файловые менеджеры передают свои пути в меню

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

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

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

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

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

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

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

Огромный ID из имени директории слева сократился до 14 символов
Огромный ID из имени директории слева сократился до 14 символов

Возможности

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

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

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

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

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

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

Разработка

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

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

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

Теги:
Хабы:
+4
Комментарии2

Публикации

Работа

Ближайшие события