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.
open
behandelt 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"'
kein Hang