[OS X TeX] Re: Automator with latexdiff?

Jung-Tsung Shen jushen at gmail.com
Mon Sep 12 13:29:57 EDT 2005


Also, with a few minor modefication, you can paste the AppleScript
into the "Applescript" section of TexShop. Then you can compare to
another file within an opened file.

On 9/12/05, Jung-Tsung Shen <jushen at gmail.com> wrote:
> 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 MacOSX-TeX mailing list