[OS X TeX] Re: ANN: ChkTeX for TeXShop 1.4

"M. Tamer Özsu" ozsut at mac.com
Mon Jun 14 19:30:18 EDT 2010


Thank you.

--
M. Tamer Özsu
University of Waterloo

On 2010-06-14, at 7:23 PM, Ramón Figueroa-Centeno wrote:

> Here you go.
> 
> --Applescript direct
> 
> -- Ramon Figueroa-Centeno (June 3, 2010)
> -- http://www2.hawaii.edu/~ramonf
> 
> try
>     tell application "System Events"
>         if UI elements enabled then
>             tell process "ChkTeX for TeXShop"
>                 set window_pos to the position of window "ChkTeX for TeXShop"
>                 set window_size to the size of window "ChkTeX for TeXShop"
>             end tell
>         end if
>     end tell
> on error
>     try
>         try
>             set oldDelims to AppleScript's text item delimiters -- save their current state
>             set AppleScript's text item delimiters to {" "} -- declare new delimiters
>             
>             set command to "defaults read TeXShop \"NSWindow Frame PdfKitWindow\" | sed 's/ +/ /g'"
>             tell me to set ventana to do shell script command
>             tell ventana
>                 set window_pos to {text item 1, 0}
>                 if text item 3 > 600 then
>                     set window_size to {600, (text item 4 as integer)}
>                 else
>                     set window_size to {text item 3, (text item 4 as integer)}
>                 end if
>             end tell
>             set AppleScript's text item delimiters to oldDelims -- restore them
>         on error
>             set AppleScript's text item delimiters to oldDelims -- restore them in case something went wrong
>         end try
>     on error
>         set window_pos to {640, 0}
>         set window_size to {600, 640}
>     end try
> end try
> 
> tell application "ChkTeX for TeXShop" to quit
> 
> -- Force Quit a given application using applescript?
> -- http://macscripter.net/viewtopic.php?id=15240
> set myProcesses to {"TeXShop Webpage Helper", "ChkTeX for TeXShop"} -- The ones to quit.
> 
> tell application "System Events"
>     repeat with myProcess in myProcesses
>         set theID to (unix id of processes whose name is myProcess)
>         try
>             -- Should stop the application with no dialogs and no items saved.
>             do shell script "kill -9 " & theID
>         end try
>     end repeat
> end tell
> 
> tell application "TeXShop"
>     activate
>     try
>         path of the front document
>         set TeX_path to the result
>     on error
>         -- There is no front document  or it has not ever been saved
>         beep
>         display dialog "there is no front document" & return & "or it has not ever been saved!" buttons {"Ok"} default button "Ok" with icon stop giving up after 20
>         return
>     end try
>     
>     if the front document is modified then
>         set saveme to 1
>     else
>         set saveme to 0
>     end if
>     
>     set command to "open -a \"ChkTeX for TeXShop\" " & quoted form of TeX_path
>     if saveme = 1 then
>         set command to command & " --args  " & saveme & "  " & quoted form of (name of the front document as string)
>     end if
>     do shell script command
> end tell
> 
> activate application "ChkTeX for TeXShop"
> tell application "System Events"
>     if UI elements enabled then
>         tell process "ChkTeX for TeXShop"
>             set position of window "ChkTeX for TeXShop" to window_pos
>             set size of window "ChkTeX for TeXShop" to window_size
>         end tell
>     end if
> end tell
> 
> View this message in context: Re: ANN: ChkTeX for TeXShop 1.4
> Sent from the MacOSX-TeX mailing list archive at Nabble.com.
> ----------- Please Consult the Following Before Posting -----------
> TeX FAQ: http://www.tex.ac.uk/faq
> List Reminders and Etiquette: http://email.esm.psu.edu/mac-tex/
> List Archive: http://tug.org/pipermail/macostex-archives/
> TeX on Mac OS X Website: http://mactex-wiki.tug.org/
> List Info: http://email.esm.psu.edu/mailman/listinfo/macosx-tex
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://email.esm.psu.edu/pipermail/macosx-tex/attachments/20100614/0d920399/attachment.html>


More information about the MacOSX-TeX mailing list