Tengo un script bash, potencialmente muchos de ellos, de hecho, con los que me gustaría poder abrir archivos en el buscador de OSX.
Es un concepto muy, muy simple, pero por alguna razón los scripts de bash están atenuados en el diálogo 'abrir con' del buscador.
Entiendo que hay varias formas de usar AppleScript o empaquetar como una aplicación ... pero no he podido resolver nada de esto y realmente no quiero tener que elegir otro idioma solo para esta tarea trivial - ¿Alguien podría alimentarme con una cuchara?
¡Gracias!
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:
Esto analiza la línea URL = de un archivo URL típico que se parece a:
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.
fuente
Uso
reattach-to-user-namespace
, ya sea desde el repositorio o conbrew install reattach-to-user-namespace
. Esto funciona en Sierra, no estoy seguro acerca de otros sistemas operativos.Una vez instalado, úsalo en el script bash así:
fuente