[OS X TeX] Re: Automator with latexdiff?

Jung-Tsung Shen jushen at gmail.com
Mon Sep 12 13:39:15 CEST 2005


Just FYI: latexdiff was update in August. You can get it, with the
nice PDF document, here:

http://texcatalogue.sarovar.org/entries/latexdiff.html

On 9/12/05, Jung-Tsung Shen <jushen at gmail.com> wrote:
> Didn't want to totally waste my weekend, I wrote a simple AppleScript
> for this task. I know not much about AppleScript, so it is for sure
> there's much to be improved. I would also appreciate any comments.
> 
> JT
> 
> ========
> Usage:
> 
> This script, when saved as compiled application with no Start up
> screen, will be invoked by double clicks. You will be asked asks to
> choose the source file, the modified file (i.e., 2 files), and the
> folder in which you want the comparison result to be saved. The
> default name is diff.tex. It then is passed to TeXShop and opens by
> TeXShop.
> 
> Prerequisite: You need to have latexdiff installed.
> 
> Note: I think the script is quite self-evident. You are welcome to
> modify according to your setup.
> 
> ========
> 
> property diffFile : "diff.tex"
> set theFile to (choose file with prompt "Select the source file:")
> set sourcePath to quoted form of POSIX path of theFile
> set newFile to (choose file with prompt "Select the modefied file:")
> set modefiedPath to get quoted form of POSIX path of newFile
> set theFolder to (choose folder with prompt "Where to save diff file?")
> set targetPath to POSIX path of theFolder
> do shell script "/usr/local/bin/latexdiff " & sourcePath & " " &
> modefiedPath & ">" & (quoted form of (targetPath & diffFile))
> 
> set macPath to POSIX file (targetPath & diffFile)
> tell application "TeXShop"
>         try
>                 open macPath
>         end try
> end tell
> 
> ======================
> 
> On 9/11/05, Jung-Tsung Shen <jushen at gmail.com> wrote:
> > Hope this is not off topic too far.
> >
> > I installed latexdiff the other day, and thought it's very useful. I
> > have been trying to "automate" the whole process using Automator + Run
> > Shell Script the whole weekend but in vain.
> >
> > Here's what I did:
> >
> > (1) "Ask for Finder Items". Allow Multiple Selection.
> > (2) "Get UNIX Paths of Files" (which I downloaded from the internet.
> > Already tested it. Worked as expected.)
> > (3) "Run Shell Script". Shell: /bin/csh ; Pass input as arguments.
> >
> > path/myDiff
> >
> > ----------------------
> > The little script myDiff looks like:
> >
> > #! /bin/csh -f
> >
> > latexdiff $1 $2 > tempPath/diff.tex
> > (4) Open Finder Item: diff.tex
> >
> > =================================
> > Unfortunately, I kept getting empty file diff.tex.
> >
> > The command
> >
> > /bin/csh path/myDiff file1.tex file2.tex
> >
> > worked as expected, though.
> >
> > I actually know very little about all these stuff, was simply allured
> > by the name "Automator" and thought it's a simple task ....
> >
> > I appreciate any help to make this work, and make my weekend not wasted. :-)
> >
> > Sincerely,
> > JT
> >
>
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>





More information about the macostex-archives mailing list