[OS X TeX] Pdf Sync from BBEdit to TeXShop

tkiffe tom at kiffe.com
Mon Jun 28 00:17:06 CEST 2021

Below is a simple Apple Script for syncing from BBEdit to TeXShop. Copy the script and paste it into Script Editor. Compile the script and use File->Export to save it in ~/Library/Application Support/BBEdit/Scripts as a script. It will appear as an item in BBEdit’s Script"s menu. Launch BBEdit and open any tex file. Launch TeXShop and open the corresponding pdf file. It must be displayed in the front window of TeXShop. In BBEdit select some text in the tex file and then select this script under BBEdit’s Script menu. The selected text will be highlighted in the pdf file.  

Special thanks to Michael Sharpe for help in the TeXShop portion of this script and to Richard Koch for making syncing possible in TeXShop with an external editor.

Begin script —————

on run
	tell application "BBEdit"
			set afile to (file of text window 1) as text
			set line_number to startLine of selection of text window 1
		on error
			display dialog "I can't find a file for the front window." buttons {"OK"} default button "OK"
		end try
	end tell
	set texFile to POSIX path of afile
	tell application "TeXShop"
		set frontdoc to (document of window 1)
		tell frontdoc
				sync_preview_line theLine line_number
				sync_preview_index theIndex 1
				sync_preview_name theName texFile
			on error
				display dialog "Oops!"
			end try
		end tell
	end tell
end run

—————End script


----------- Please Consult the Following Before Posting -----------
TeX FAQ: http://www.tex.ac.uk/faq
List Reminders and Etiquette: https://sites.esm.psu.edu/~gray/TeX/
List Archives: http://dir.gmane.org/gmane.comp.tex.macosx
TeX on Mac OS X Website: http://mactex-wiki.tug.org/
List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex

More information about the macostex-archives mailing list.