最近CLIベースでWebサーバーを起動するプログラム(Stable Diffusion WebUIとか)を良く実行するのですが、サーバーが起動するとコンソールにURLが表示されCTRL+クリックで既定のブラウザで開く旨促されることがあります。
自分でも真似しようとWindows10のPCのPowerShell.exeでWrite-HostやWrite-OutputでURLを出力してクリックしてみるのですが、一向にブラウザが立ち上がる気配がありません。pwsh.exeでPowerShell7でも試してみましたがこれもダメでした。ネットで検索してもそれらしい情報を見つけることが出来ず、根本的なところで何か勘違いしているような気がしました。
よくよく思い返してみると、CTRL+クリックでブラウザが起動してくるのはWindows11のPCで、その際起動しているコンソールはWindowsターミナル上でpowershell.exeやpwsh.exeなどを実行していました。
WindowsターミナルでURLを開く方法を調べたらヒットしました。
「ターミナル」アプリ(Windows Terminal)を使いやすくする基本設定
Windows 11 2022 Update(バージョン22H2)では、標準のターミナルがこれまでの「Windowsコンソールホスト」から「ターミナル」アプリに変更された。今後は、「ターミナル」アプリの利用が増えそうだ。そこで、「ターミナル...
機能名は「URLの自動検出」とのことです。
個人的には好みの機能ですが、人によっては不要な場合もあると思われますが、設定で「URLの自動検出」をOFFにすることが出来るようなので、使うか使わないかユーザー次第と感じです。
コメント