On 21-03-2012, at 13:48, Christopher David Desjardins wrote:
.....
> if numdocs > 0 then
> tell application appName
> using terms from application "BBEdit"
> set mypath to get file of active document of window 1
> end using terms from
> end tell
> set cmd to do shell script "/Users/chris/Library/TeXShop/bin/Sweave.sh
> " & "-ld " & (the quoted form of POSIX path of mypath)
This line is incorrect. It should read
set cmd to "${HOME}/bin/Sweave.sh " & "-ld " & (the quoted form of
POSIX path of mypath)
But don't call Sweave.sh directly. Doesn't seem to work properly in BBEdit.
(At least not for me)
Create a runSweave.sh script:
<script>
# run Sweave.sh in directory of input file
cd $(dirname "$1")
${HOME}/bin/Sweave.sh -ld $(basename "$1")
</script>
This seems to be
and replace the line mentioned above with
set cmd to "${HOME}/bin/runSweave.sh " & (the quoted form of POSIX path
of mypath)
Furthermore make sure that Sweave.sh and runSweave.sh are executable.
You should have a symbolic link in ${HOME}/Library/texmf/tex to
/Library/Frameworks/R.framework/Resources/share/texmf/tex/latex
so that latex can find Sweave.sty.
This worked for me.
In the end it seems that you can just as well skip the Applescript thing and
just make a runSweave shell script.
See the manual on Unix scripting.
Berend
_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac