Monday, November 08, 2010 at 12:02 AM.
system.verbs.builtins.Frontier.hideApplication
on hideApplication () { if system.environment.isMac { //send Apple event if system.environment.isCarbon { //call System Events.app local (systemEventsId = 'sevs'); if not (sys.appIsRunning (systemEventsId)) { //Is System Events.app running? local (f = file.getSystemDisk () + "System:Library:CoreServices:System Events.app:"); launch.application (f)}; local (processName = file.fileFromPath (Frontier.getProgramPath ())); local (obj = objspec (['prcs'] [processName].['pvis'])); return (appleEvent ('sevs', 'core', 'setd', '----', obj, 'data', false))} else { //Classic -- call Finder local (processName = file.fileFromPath (Frontier.getProgramPath ())); with objectModel, Finder { return (set (process [processName].visible, false))}}}; if system.environment.isWindows { //kernel verb on kernelCall () { kernel (Frontier.hideApplication)}; return (kernelCall ())}}
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.