macOS: So öffnen Sie eine lokale HTML-Datei mit URL-Parametern

Ich möchte ein Kantu-Webmakro über die Befehlszeile auf einem Mac starten. Im Wesentlichen ist dies so einfach wie das Öffnen des Chrome- oder Firefox-Browsers mit einer lokalen HTML-Seite (die den Makrocode enthält). Unter Windows funktioniert alles einwandfrei. Aber auf macOS, wenn ich benutze

mac:~ open 'file:////Users/fabrice/Kantu/demoautofill.html?direct=1&close=1&savelog=demotestlog.txt'

Chrome startet und die Datei-URL wird geöffnet, aber der '?direct=1&close=1&savelog=demotestlog.txt'GET-Parameterteil geht verloren.

Die Frage ist also: Wie starte ich eine lokale HTML-Datei mit GET-Parametern?

Ich habe diesen Beitrag gefunden: https://stackoverflow.com/questions/7710803/open-a-local-html-file-with-url-params-through-applescript , der AppleScript als Problemumgehung verwendet, aber für Safari, I brauche Chrome. Außerdem möchte ich die Verwendung von AppleScript möglichst vermeiden.

Antworten (1)

openbehandelt nur Dateien, es kennt keine GET-Parameter. Der AppleScript-Ansatz ist hier also wahrscheinlich der richtige Weg:

osascript -e 'tell application "Google Chrome" to 
    open location "file:///Users/YOU/path/to.html?foo=bar"'
@cjk Ich habe meinen Standardbrowser auf Safari eingestellt, trotzdem öffnet das obige Snippet die Seite in Chrome.