[OS X TeX] TeXShop wish list
Wolter Rose
whrose at gmail.com
Sat Apr 30 20:41:11 CEST 2005
> 3. Likewise, it would be nice to get at the TeXShop console window
> without mousing to a menu to get it. Textures had Command-<zero> to
> do this. I use the console window to keep track of information
> gathered during the TeX run, which currently requires a lot of mousing.
The AppleScript at the bottom of this email will get you to the
console window belonging to the .tex or .pdf file you have as
frontmost when you trigger the script (use a keyboard shortcut utility
to call the script).
HTH,
Wolter
The AppleScript (I have done my best to make short lines so that one's
email program does not cut off long lines; if the script does not
compile in Script Editor, replace the offending linebreaks by a
space):
-- > BEGINNING check UI elements enabled
-- YOU CAN OMIT THE LINES BELOW
-- IF UI ELEMENTS IS ENABLED ON YOUR SYSTEM
tell application "System Events"
activate
get system attribute "sysv"
if result is greater than or equal to 4144 then -- Mac OS X 10.3.0
if (not UI elements enabled) then
beep
display dialog "GUI Scripting is not enabled" & ¬
return & return & "Open System Preferences" & ¬
" and check Enable Access for Assistive
Devices" & ¬
" in the Universal Access preference
pane, then" & ¬
" run this script again." with icon stop
if button returned of result is "OK" then
tell application "System Preferences"
activate
set current pane to pane ¬
"com.apple.preference.universalaccess"
end tell
end if
return
end if
else
beep
display dialog "This computer cannot run this script" & ¬
return & return & "The script uses GUI
Scripting technology" & ¬
", which requires an upgrade to Mac OS X 10.3" & ¬
" Panther or newer." with icon caution buttons {"Quit"} ¬
default button "Quit"
return
end if
end tell
-- > END check UI elements enabled
-- YOU CAN OMIT THE LINES ABOVE
-- IF UI ELEMENTS IS ENABLED ON YOUR SYSTEM
tell application "TeXShop"
activate
set source_file to get name of window 1
if source_file ends with ".tex" or ¬
source_file ends with ".pdf" then
set console_window to ¬
((characters 1 through -5 of source_file) as string) & ¬
" console"
tell application "System Events"
tell process "TeXShop"
-- GUI Scripting statements:
click menu "Window" of ¬
menu bar item ¬
"Window" of menu bar 1
keystroke console_window
keystroke (ASCII character 3) -- enter key
end tell
end tell
end if
end tell
--------------------- 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