我有以下腳本如何將一個變量從applescript傳遞給一個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
任何人都可以點我「如何正確傳遞變量MYFILE」?
編輯 Thx所有的建議!
不知道該接受什麼,所有的答案真的幫助我,因爲我從每個人身上學到了很多東西。
你爲什麼不寫在任何bash或AppleScript的一切嗎?爲何這種複雜性? – ghostdog74 2010-08-17 13:36:49
只是因爲我不知道如何使用GUI窗口窗口並將其參數(選定文件)返回到我的shell腳本,而不使用蘋果腳本。我已經閱讀了Cocoadialog,但是這需要安裝其他工具,這對我不起作用,因爲同事也應該能夠使用它。 – 2010-08-17 14:25:40