Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Redirector: запуск программ для ассоциированных файлов
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Wed May 18, 2016 18:45    Post subject: Redirector: запуск программ для ассоциированных файлов Reply with quote

Redirector
Автор: ManHunter

Страница автора с более подробным описанием и ссылкой для скачивания. Там же можно написать комментарий с баг-репортом или попросить добавить/изменить функционал (без рег-и).

Альтернатива TCER, ChoiceEditor, OFSTC, F4Menu, F4MenuMini и др. Ближайший аналог - TCER (+ тот же минимализм с достаточным функционалом и отсутствие GUI).

Redirector - небольшая утилита, открывающая файлы в разных программах в зависимости от их расширений. Позволяет объединять расширения в группы, запускать основной или альтернативный редактор для обычных и временных файлов (пример автора: например, при редактировании локальных файлов используется полнофункциональная многовкладочная IDE, а для редактирования файлов с сервера запускается более шустрый блокнотик), а также указывать дополнительные параметры командной строки для них. Программа портативная и не оставляет никаких следов своей деятельности в системе. Настройки хранятся в файле конфигурации redirector.ini, там же приведено их подробное описание с примерами.

При открытии файла из временного каталога Total Commander, например, при редактировании файлов в архиве или при загрузке их по FTP, копия Redirector будет оставаться в памяти и ожидать закрытия редактора. Это сделано для того, чтобы файловый менеджер не удалял загруженный или извлеченный файл до окончания его редактирования.

Redirector в качестве параметров может принимать более одного файла, соответственно, для каждого из них будет запущен свой редактор. Для открытия выделенных файлов через Redirector в Total Commander вынесите значок на панель запуска и используйте параметры %P%S, также доступны параметры /LF=%L, /LF=%WL или /LF=%UL для передачи файлов списком.


Last edited by Skif_off on Thu May 19, 2016 20:23; edited 2 times in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Wed May 18, 2016 18:57    Post subject: Reply with quote

Skif_off
Quote:
Важные замечания. При открытии файла из временного каталога Total Commander, например, при редактировании файлов в архиве или при загрузке их по FTP, копия Redirector будет оставаться в памяти и ожидать закрытия редактора. Это сделано для того, чтобы файловый менеджер не удалял загруженный или извлеченный файл до окончания его редактирования.

Redirector в качестве параметров может принимать более одного файла, соответственно, для каждого из них будет запущен свой редактор. Для открытия выделенных файлов через Redirector в Total Commander вынесите значок на панель запуска и используйте параметры %P%S
Ой, не, свои редакторы для разных типов - хорошо, конечно, но как говорится, спасибо, в таком виде не надо.

P.S.: И как ты на такое натыкаешься? Rolling Eyes
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Wed May 18, 2016 20:07    Post subject: Reply with quote

Flasher
Ну, раз тебе не надо, то пусть не надо Smile

Про выделенное жирным не понял: Redirector, так понимаю, остаётся в памяти, если путь содержит "%Temp%\_tc\", сам ТС разве не так делает? Вроде ждёт закрытия, а потом предлагает закачать обратно или сохранить в архиве. С архивами не всегда, кажется, - с некоторыми нужно дополнительное окошко закрыть сначала.

P.S. Дело случая, совпадение.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Wed May 18, 2016 20:40    Post subject: Reply with quote

Skif_off
А. Сам цитирую, а читаю невнимательно. С архивами ясно, я думал, что и с обычными папками так. Тогда можно посмотреть. Но необходимость %P всё равно непонятна. И плохо, что списком расширения не задаются, нужно одну программу по неск. раз писать, да и масок нет.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Wed May 18, 2016 21:38    Post subject: Reply with quote

Flasher
1. Про %P не понял, где необходимость? Если хочешь открывать пачку файлов - делаешь кнопку с %P%S, нет - нет. Или программа сама должна брать текущий путь? Но тогда получим болт с, например, выделением в результатах поиска или при переключении в вид без подкаталогов.
2. Есть же группы, можно писать одну программу для группы. Если список расширений есть - регуляркой пройтись, в один заход можно привести к списку "ext=группа".
3. Маски - речь не о расширениях, а об именах файлов? А какие-то так умеют? Не знаю, наверное, можно попросить автора.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Wed May 18, 2016 22:02    Post subject: Reply with quote

Skif_off
1. Что значит "нет-нет"? Я могу сделать кнопку и без %P, TCER мне благополучно откроет выбранные файлы, в т.ч. в режиме без подкаталогов, т.к. относительные пути поддерживаются.
Насчёт результатов поиска ты ошибаешься, там %P вообще игнорируется и вместо имён возвращаются полные пути. Поэтому никакого болта быть не должно.
2. Как это "регуляркой пройтись"? Никаких регулярок тут нет. Это автор сам должен внедрить. ext=группа вообще к этому не относится. Группа - это секция редактора и только.
3. Да. Нескриптовые - не знаю, пока не встречал. А попросить можно о чём угодно, был бы результат.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon May 23, 2016 12:27; edited 1 time in total
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Thu May 19, 2016 02:18    Post subject: Reply with quote

Собственно, дискуссии не предполагалось, просто наткнулся случайно, других безгуевых утилит, кроме TCER, не знал, понравилась фича с группировкой расширений и подумал, что CaptainFlint может что-то показаться интересным или кто-то из пользователей предложит добавить/поправить что-то и в TCER. Вот только память таки подвела: сейчас ещё раз заглянул в пример конфига TCER - и TCER, и Redirector хранят расширения схожим образом.
Сам к подобным утилитам возвращаюсь время от времени, но всё как-то не то и находится нюанс - и откладываю на потом Smile А по своему задумать и сделать руки не доходят по разным причинам.

Flasher
1. Думал, %S везде работает одинаково - только имена (пользоваться вроде пока не приходилось).
2. Это был ответ на "плохо, что списком расширения не задаются, нужно одну программу по неск. раз писать", т.к. это не совсем так: писать один раз для группы, а регуляркой можно легко привести "ext1;ext2;...extN" к виду
Code:
ext1=Text
ext2=Text
...
extN=Text

3. Для начала можно просто попробовать попросить Smile Автор вполне дружелюбен к просьбам, комменты можно почитать.

P.S. Раз отдельная тема и значусь топикстартером - прикину описание поприличнее. Страница автора вроде доступна (в т.ч. wap-версия), прямую ссылку на файл не дам - автор где-то писал, что по прямой ссылке его утилиты слить нельзя.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Thu May 19, 2016 03:22    Post subject: Reply with quote

Skif_off
1. Ясно. Я то давно об этом знаю, т.к скриптов писал прилично под эти условия. Но, оно и понятно было, т.к. список и так получаем в виде путей. Другое дело, что при переводе в краткий режим в параметре ситуация не меняется. На факт остаётся фактом - число объектов в сабже задаётся значительно меньше.
2. Кем и где привести, я не пойму? И зачем приводить?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 8500
Location: Россия, Саратов

Post (Separately) Posted: Thu May 19, 2016 12:32    Post subject: Reply with quote

Заголовок темы несколько уточнён с учётом реальной функциональности утилиты, оффтопная информация убрана.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Thu May 19, 2016 12:36    Post subject: Reply with quote

Flasher
1. Пачку файлов обычно скармливаю с %WL, чтобы нечаянно не напороться на ограничение длины ком. строки и избежать косяков с путями (сталкивался с недоразумениями с "%", например). Плюс.
2. Если есть строка "ext1;ext2;...extN=programmname", то привести её к виду "ключ=значение" можно в один проход, независимо от длины. (Как по мне - так и нагляднее получается.)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Thu May 19, 2016 12:59    Post subject: Reply with quote

Skif_off
1. Я тоже (и ты это мог давным давно не единожды заметить). Больше про %P, а не %S писал. Но списки в любом случае не годятся из-за внутренних ассоциаций и F4.
2. Что значит "есть"? Я хочу иметь запись в одну строку, а не несколько. Ещё не хватало мне составлять один вид строки, а потом править на другой массовой заменой. Нагляднее? Нет, не нагляднее. Это больше на отговорку тянет, которую можно было и к первому варианту TCER отнести.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Thu May 19, 2016 16:23    Post subject: Reply with quote

Flasher
2. Совсем не тянет Smile Мне удобнее так воспринимать. Хотя, наверное, искать подстроку расширения в строке проще и быстрее, чем перебирать массив.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Thu May 19, 2016 17:04    Post subject: Reply with quote

Skif_off
2. Тянет-тянет. Восприятие - не функционал, который появился в TCER по моей просьбе. Не быстрее, чем в нескольких строках.

Я, кстати, автора сюда пригласил.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1010

Post (Separately) Posted: Thu May 19, 2016 19:31    Post subject: Reply with quote

Проверил юникодные имена (имя с первыми попавшимися умляутами) и таки да, есть проблема - Redirector молча завершается (не сразу).

Flasher
 Свернул, дабы не раздувать пост:
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11577
Location: Москва

Post (Separately) Posted: Thu May 19, 2016 20:13    Post subject: Reply with quote

Skif_off
Понятно. Плохо.
 Hidden text

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group