¿Asociar "chrome-extension://" al navegador Chrome?

He instalado el cliente Chrome SSH en mi navegador Chrome.

¿Cómo puedo asociar la aplicación "chrome-extension://" con el navegador Chrome?

Me gustaría ejecutar este comando en Terminal para ejecutar la aplicación.

open chrome-extension://pnhechapfaindjhompbnflcldabbghjo/html/nassh.html

Aquí está mi solución actual:

SSH_APP=chrome-extension://pnhechapfaindjhompbnflcldabbghjo/html/nassh.html
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome $SSH_APP
Bueno, siempre puede mantener presionado el comando y hacer doble clic en un enlace en la Terminal, y debería abrirse. Al intentar su enlace (con el método de doble clic), obtuve el error "No hay una aplicación configurada para abrir la URL chrome-extension://pnhechapfaindjhompbnflcldabbghjo/html/nassh.html", lo que me lleva a creer que las aplicaciones fuera de Chrome no reconoce el chrome-extensionesquema de URL.
Agregué una solución similar a la suya (pero con mucho menos tipeo) a mi respuesta original a continuación.

Respuestas (1)

No es posible, ya que el problema no está dentro de la Terminal, sino en el esquema de URL de Chrome.app. Chrome no expone externamente los esquemas de URL chrome://y chrome-extension://, sino que los maneja internamente (cuando accede a chrome://history, chrome://settings, etc.).

Por ejemplo, open chrome://no funciona en Terminal:

El archivo /Users/user/chrome: no existe.

Sin embargo, escribir open twitter://Terminal hace que la aplicación de Twitter de Mac se abra en mi máquina.


Sin embargo , puede usar un alias bash para lograr un efecto similar, con un atajo aún más fácil:

alias chrome_ssh="chrome-extension://pnhechapfaindjhompbnflcldabbghjo/html/nassh.html /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"

Agregue lo anterior a su ~/.bash_profile.