Abra un archivo: /// url con #anchor desde el terminal

4

He estado intentando abrir un file:/// url, por ejemplo

open "file:///Users/me/index.html#my-anchor"

O

open -a Safari "file:///Users/me/index.html#my-anchor"

O

open -a Google\ Chrome "file:///Users/me/index.html#my-anchor"

Sin embargo, la ubicación del navegador después de la apertura es:

file:///Users/me/index.html

El hash / ancla ha sido aplastado. ¿Hay alguna forma de hacer esto que me falta?

(Nota: Obviamente, esto no es lo que sucede con las URL en los servidores web)

    
pregunta ocodo 05.07.2015 - 06:02

3 respuestas

4

Un enfoque no específico es:

 osascript -e 'open location "file:///Users/me/index.html#my-anchor"'
    
respondido por el tharps 24.07.2015 - 15:41
7

No uses el comando de abrir.

Google Chrome :

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "file:///Users/me/index.html#my-anchor"

Safari :

osascript -e 'tell application "Safari" to open location "file:///Users/me/index.html#my-anchor2"'
    
respondido por el loco.loop 07.07.2015 - 17:32
2

Intentando reducir esto: recibí errores crípticos [1] de este comando, y solo de manera inconsistente:

osascript -e 'open location "file:///Users/me/index.html#my-anchor"'

Extrañamente, ese comando se rompe en las rutas de los archivos que contienen espacios solo si la ruta del archivo con espacios adicionalmente contiene un ancla.

No tuve suerte con la barra diagonal inversa y la ruta problemática (más como "'\"Application\ Sabotage\"'" , ¿verdad?), pero el porcentaje de codificación de los espacios a %20 evitó el problema.


[1]: al principio, solo estaba viendo:

execution error: File some object wasn’t found. (-43)

pero algunos intentos de escapar finalmente me dieron un poco más de ayuda:

syntax error: Expected “"” but found unknown token. (-2741)

    
respondido por el braham-snyder 17.03.2018 - 19:00

Lea otras preguntas en las etiquetas