Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.Finder.erase
on erase (obj) { <<Erase the specified disk(s) <<Because Finder puts up a dialog, Finder should be brought to the front first local (result, wasFront); with objectModel, Finder { wasFront = get (process[frontmost == true]); if wasFront != {} { << Current Scriptable Finder returns {} if Finder was in front <<and won't get the name of a "process object", which is really a 'psn ' wasFront = get (process[frontmost == true].name)}; bringToFront (); result = appleEvent (Finder.id, 'fndr', 'fera', '----', finderSpec (obj)); if wasFront != {} { << Current Scriptable Finder returns {} if Finder was in front sys.bringAppToFront (wasFront)}; return (result)}} << An object spec for the disk under its old name!
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.