All releases of iHook


Release Notes: This release significantly improves the backend, increasing stability and speed. The %HIDE and %UNHIDE directives were added. As a result of the code changes, iHook now only runs on Mac OS X 10.5 and above.


Release Notes: Leopard support was added, allowing iHook to be run over Leopard's login window.


Release Notes: A new directive was added: %LOG <OPEN/APPEND/CLOSE> /path/to/logfile


Release Notes: This release adds self-repair to allow drag and drop installation, extends the %BACKGROUND directive to understand IHOOKDEFAULT as a valid image, fixes a bug in Setup-iHook-Logout.shook, and updates the documentation. It supports Mac OS X 10.3 Panther.


Release Notes: The script path is no longer passed as an argument to the script. The ~ in paths passed as the parameter to the --script option is expanded. A default check has been added to determine if iHook should have a title bar on its window.


Release Notes: The excessive CPU usage problem and broken --script switch have been fixed. All command line arguments are now properly passed to the script. The iHook window now has a title bar and miniaturize button if iHook is launched from the Finder. Additionally, two new directives, %WINDOWMINIATURIZE and %WINDOWDEMINIATURIZE, have been added.


Release Notes: Files with the .shook extension are executed as root if the user provides an admin username and password. %BACKGROUNDSCALING, %BEEP, %SOUND, %TEXTCOLOR and %WINDOWZOOM directives have been added. This release changes its working directory to the script's directory before executing. Additionally, an interface bug in which the progress bar would appear off-center has been fixed.


Release Notes: Four new directives have been added: %WINDOWPOSITION [params], which sets the position of the iHook window on the screen; %CANCEL [params], which gives the user the ability to cancel the script iHook is running; %TITLE, which sets the string value of a text field near the top of the iHook window; and %DEBUG, which causes iHook to echo every directive it receives to the drawer. The %WINDOWSIZE directive has been extended to include two special parameters, MIN and MAX. The drawer now resizes to fit on screen. iHook sets the environment variable $CONSOLE_USER before executing the script.


Release Notes: A new directive has been added: %WINDOWSIZE WIDTH HEIGHT. %WINDOWSIZE sets the iHook window size to WIDTHxHEIGHT, recentering the window as it resizes. The timer has been restored, having gone missing in 0.8.5. Better error handling is included, preventing malformed directive parameters from crashing iHook. Errors raised by such directive parameters are logged to the drawer. Additionally, there are minor enhancements to the directive parsing code.


No changes have been submitted for this release.