По крайней мере, для Mac последние версии QGIS поддерживают только Python 3.6, а не 3.7, см. https://qgis.org/en/site/forusers/download.html
.
Если это просто, вы можете сделать это через командную строку:
ftype telnet # view current binding
ftype telnet=\path\to\putty.exe %1
В противном случае вам нужно будет использовать реестр, как было ранее опубликовано.
Это ключи реестра, которые предоставляют пользовательские обработчики URI.
Вот статья об этом в MSDN , чтобы процитировать некоторые из них:
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "alert.exe"
shell
open
command
(Default) = "C:\Program Files\Alert\alert.exe" "%1"
Что бы вы позволили сделать
alert: some message
И ваше приложение, очевидно, получит «some message» в качестве аргумента.
Чтобы изменить обработчик протокола telnet: (или любой другой существующий обработчик ) в XP (может работать для Vista - я не смотрел), перейдите в Панель управления> Параметры папки> Типы файлов (вкладка). Прокрутите вниз (не так много, оно вверху), чтобы найти (НЕТ) URL: протокол Telnet, и нажмите кнопку «Дополнительно». С этого момента это похоже на изменение ассоциации типов файлов. Обратите внимание, что целевое приложение должно поддерживать передачу предоставленного URL-адреса в качестве параметра.
К сожалению, кнопка «Создать», по-видимому, не позволяет создавать новые типы «URL-адресов», так как для этого требуется ввод расширение. Чтобы создать новую, мне ранее приходилось копировать существующую запись из реестра (то есть: находить, экспортировать, редактировать в текстовом редакторе и повторно импортировать).