Seguí las instrucciones de Daniel Beck con algunas modificaciones y conseguí que funcionara para los archivos URL que quería abrir en Chrome (Firefox también funcionaría) en una Mac.
El script que utilicé es:
sed 's/^URL=/URL=/' "$1" | grep -m 1 '^URL=' | sed 's/^URL=//' | tr -d '\r' | xargs open -a "Google Chrome"
Esto analiza la línea URL = de un archivo URL típico que se parece a:
[InternetShortcut]
URL=http://www.docircuits.com/pricing
IDList=
HotKey=0
IconFile=O:\Apps\Firefox\Data\profile\shortcutCache\4t0JW4mY1qRPhiYz1fY3dw==.ico
IconIndex=0
Guarde el script de Automator en algún lugar como su directorio ~ / Library. Llamé a la mía OpenUrl.app.
Ahora ve a un archivo de URL en alguna parte y abre la ventana emergente "Obtener información". Cambie el comando Abrir con a su script OpenUrl.app. Pruebe con solo uno o haga clic en "Cambiar todo ..." La primera vez que hice clic en que dio un error, pero pareció funcionar la segunda vez.
Al desarrollar esto, recibí los errores "Ejecutar script de Shell", pero eso se debió a errores reales en el script. Creo que el problema clave con el script de Daniel es que no maneja espacios en el nombre del archivo que intentas abrir.