Home >

Requirements

  • Mac OS X 10.4 or later
    • Developed and tested on Mac OS X 10.5.8/10.6.8/10.8.5

Download

Version 1.1.4 -- 2016-02-17

SmartActivate

SmartActivate is a scripting addition to bring a specified process to the front with only one window of the application.

Normal activation processes bring all window belong to the application into frontmost. For example, Sending activate event form AppleScript to an application process causes that all the application's windows rise. But in usual case, only one window is required. SmartActivate allows to avoid the screen is covered by needless windows.

-- bring only one window of Finder to the frontmost
activate process "Finder"

-- specifying Finder process by bundle idetfier itead of the name
activate process identifier "com.apple.Finder"

-- the target process is current application
activate process

History

  • 1.1.4 -- 2016-02-06
    • Compiled with support of Garbage Collection.
  • 1.1.3 -- 2012-04-19
    • Added "SmartActivate version" command.
  • 1.1.2 -- 2010-12-17
    • Re-supported Mac OS X 10.4
    • "activate" command went independent.
  • 1.1.1 -- 2010-08-26
    • Internal Changes.
    • Added an Installer made with PackageMaker.
  • 1.1/1.0.7 -- 2009-10-16
    • Full supported Mac OS X 10.6.
      • Bundles for Mac OS X 10.5 and Mac OS X 10.6 are separated.
    • When no arguments are given, current process will be activated.
    • If "activate process" command is called in a tell block to an application, the application will be activated.
  • 1.0.6 -- 2009-10-13
    • Supported 64 bit.
    • Mac OS X 10.4 is not supported.
  • 1.0.5 -- 2008-10-30
    • Can work on Intel Mac
  • 1.0.4 -- 2007.04.09
    • The encoding of the argument "process name" of the command line tool "activate" is assumed to the one defined by locale (Thanks Hiro ).
      • The use of "process name" argument is not recommended. Because the process name is depend of the language environment.
  • 1.0.3 -- 2007.03.21
    • SmartActivate.osax is not linked to Cocoa Framework.
    • Fix spelling errors of the document.
  • 1.0.2 -- 2007.03.07
    • Remove dependency to Cocoa from Scripting Additions version.
  • 1.0.1 -- 2006.01.14
    • Universal Binary
    • add man page (included in source codes.)
  • 1.0 -- 2005.10.30
    • first release