Ich folgte den Anweisungen von Daniel Beck mit einigen Änderungen und ließ diese für URL-Dateien funktionieren, die ich in Chrome (Firefox würde auch funktionieren) auf einem Mac öffnen wollte.
Das Skript, das ich verwendet habe, ist:
sed 's/^URL=/URL=/' "$1" | grep -m 1 '^URL=' | sed 's/^URL=//' | tr -d '\r' | xargs open -a "Google Chrome"
Dadurch wird die URL = -Zeile aus einer typischen URL-Datei analysiert, die wie folgt aussieht:
[InternetShortcut]
URL=http://www.docircuits.com/pricing
IDList=
HotKey=0
IconFile=O:\Apps\Firefox\Data\profile\shortcutCache\4t0JW4mY1qRPhiYz1fY3dw==.ico
IconIndex=0
Speichern Sie das Automator-Skript an einem Ort wie Ihrem ~ / Library-Verzeichnis. Ich habe meine OpenUrl.app angerufen.
Gehen Sie nun irgendwo zu einer URL-Datei und öffnen Sie das Popup "Get Info". Ändern Sie den Befehl Öffnen mit in Ihr OpenUrl.app-Skript. Testen Sie mit nur einem oder klicken Sie auf "Alle ändern ...". Als ich das erste Mal darauf klickte, gab es einen Fehler, schien aber beim zweiten Mal zu funktionieren.
Bei der Entwicklung habe ich die Fehler "Shell-Skript ausführen" erhalten, aber das lag an tatsächlichen Fehlern im Skript. Ich denke, das Hauptproblem bei Daniels Skript ist, dass es keine Leerzeichen im Dateinamen behandelt, den Sie öffnen möchten.