3 votos

La terminal no reconoce imacro:// como protocolo, piensa que es una ruta de acceso

Estoy tratando de ejecutar esto desde la terminal:

open /Applications/Firefox.app imacros://run/?m=macro.iim

Esto me da el error

The file /Users/dave/Desktop/watch-nodejs/imacros:/run/?m=macro.iim does not exist.

El resultado esperado es abrir firefox y escribir "imacros://run/?m=macro.iim" en la barra de url. Esto funciona en mac y en Windows, pero por alguna razón mac piensa que "imacros://run/?m=macro.iim" es una ruta a un archivo en mi ordenador

4voto

Utilice

open /Applications/Firefox.app --args 'imacros://run/?m=macro.iim'

para evitar open de meterse con el argumento. También el entrecomillado podría ayudar a evitar que el shell se tropiece con cualquier carácter especial (no es realmente necesario en este caso específico).

1 votos

No es open jugando con los argumentos seguramente sólo está pasando la segunda cadena (imacro...) a open y no a Firefox

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X