Ho il seguente scriptCome passare una variabile FROM applescript a uno script di 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
qualcuno mi può indicare "come passare il myfile variabili correttamente"?
EDIT Thx per tutti i suggerimenti!
Non so cosa accettare, tutte le tue risposte mi hanno davvero aiutato poiché ho imparato molto da tutti.
Perché non scrivere tutto sia in bash o AppleScript? perché questa complessità? – ghostdog74
Semplicemente perché non ho idea di come usare una finestra della GUI e ottenere il suo argomento (file selezionato) sul mio script della shell, senza usare lo script Apple. Ho letto su Cocoadialog, ma mi servirebbero strumenti aggiuntivi da installare che non funzionano per me, perché anche i colleghi dovrebbero essere in grado di usarlo. –