Tengo el siguiente guiónCómo pasar una variable FROM applescript A un script de shell?
#!/bin/bash
/usr/bin/osascript << EOT
set myfile to choose file
EOT
no_ext=$(python -c "print '$myfile'.split('.')[0]")
### this works - just need to know how to pass the arg
R CMD Sweave no_ext.Rnw
pdflatex no_ext.tex
open no_ext.pdf
Puede alguien me punto a "cómo pasar la variable mi_archivo correctamente"?
EDIT ¡Gracias por todas las sugerencias!
No sé qué aceptar, todas sus respuestas realmente me ayudaron porque aprendí mucho de todos.
¿Por qué no escribir todo en bash o bien applescript? ¿por qué esta complejidad? – ghostdog74
Simplemente porque no tengo idea de cómo usar una ventana de ventana de GUI y obtener su argumento (archivo seleccionado) de nuevo en mi script de shell, sin usar el script de Apple. He leído sobre Cocoadialog, pero necesitaría herramientas adicionales para instalar, lo que no funciona para mí, porque los compañeros de trabajo también deberían poder usarlo. –