[OS X TeX] MacOSX-TeX Digest, Vol 47, Issue 18

Themis Matsoukas tmatsoukas at me.com
Tue Sep 27 16:54:24 CEST 2011


On Sep 26, 2011, at 8:06 PM, Murray Eisenberg wrote:

> When I use asymptotemk, it generates a whole bunch of files that are _not_ deleted by use of the TeXShop console's "Trash Aux Files" button.
> 
> How can one change the TeXShop configuration so that these additional files are so deleted?

Here is a simpler, I think, script that removes latex clutter. It runs outside texshop by dropping a folder onto the script. An app version is also attached. You don't need to know any applescript to modify this to work with other extensions: 

1. Open the AppleScript Editor (in Applications/Utilities
2. Copy/Paste the script
3. Add more file extensions, if needed
4. Save as  .app.

>From there on, simply drop a folder on the app. It is not limited as to the base name of the file and it can probably be amended to work from inside TS. 

Themis

(*This script cleans up tex clutter; it acts recursively on all folders inside the original 
Original Script by Themis Matsoukas; Recursive code by Jean-Claude DE SOZA *)

(* the on-run handler is activated when the icon of the script is double-cicked *)

on run
	set my_folder to (choose folder with prompt "Please choose a folder") as alias
	GoCleanUp(my_folder)
end run

(* the on-open handler is activated when a folder is dropped onto the script icon *)
on open (drop_folder)
	set my_folder to drop_folder as alias
	GoCleanUp(my_folder)
end open

(* this handler does the actual job *)
on GoCleanUp(my_folder)
	tell application "Finder"
		delete (every file of my_folder whose name ends with ".aux")
		delete (every file of my_folder whose name ends with ".log")
		delete (every file of my_folder whose name ends with ".toc")
		delete (every file of my_folder whose name ends with ".out")
		delete (every file of my_folder whose name ends with ".pdfsync")
		delete (every file of my_folder whose name ends with ".gz")
		delete (every file of my_folder whose name ends with ".tui")
		delete (every file of my_folder whose name ends with ".top")
		delete (every file of my_folder whose name ends with ".tup")
		
		(* do the same with all folders inside the original folder*)
		set myFolderList to (every folder of my_folder)
		repeat with myFolder in myFolderList
			my GoCleanUp(myFolder)
		end repeat
		
	end tell
end GoCleanUp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rCleanUp.app.zip
Type: application/zip
Size: 27907 bytes
Desc: not available
URL: <http://tug.org/pipermail/macostex-archives/attachments/20110927/2489bd82/attachment.zip>


More information about the macostex-archives mailing list