RB
 Klicko 
 Overview 
Software by
Rainer Brockerhoff
The local time is 23:23:12
Rainer Brockerhoff -> Klicko
rainer@brockerhoff.net
Updated 18 Dec 2008 08:51:10
Klicko
Klicko

Universal

In the Classic days, if you wanted to use a window that wasn't frontmost, you could click anywhere on it to bring it to the front.Mac OS X introduced a feature called "click-through" where certain controls, like the "traffic-light" buttons in the window title, would work even for background windows. Applications can also make other controls, or even the entire window, work with click-through. To make things a little confusing, in older versions, click-through was off by default for Carbon apps, but on by default for Cocoa apps.

Some people (including myself) never got used to click-through; if you too wish to have more control over what happens when you click on a background window, Klicko may solve your problem.

Klicko is a simple Cocoa application. It doesn't hack the system, other applications, inject code or do anything magic. You can run it in the Dock or in the menu bar. See below for details. Version 1.0.1 (Size: 148590 bytes) is for Mac OS X 10.5 (Leopard) and up, for both PowerPC and Intel.

Klicko is freeware. However, if you think it was useful to you, you may contribute with a donation.

Klicko is currently localized into English, Portuguese (Brazilian), French (by Ronald Leroux), German (with the help of M. Uli Kusterer) and Italian (by Andrea Gelati). Please contact me if you're interesting in doing some other language (Japanese and Spanish would be welcome).

 

Here's the Klicko preferences window:
Klicko Preferences
The popup menu in the window title is important. If it's set to "Excluded Applications", all windows belonging to the applications listed in the window will get click-throughs; if it's set to "Included Applications", only those applications won't get click-throughs. That is, the popup changes the nature of the application list.

You can add any running application by clicking on the "+" button; a pop-up menu will appear. You can also drag applications (running or not) from the Finder into (and out of) the window, of course. (If you have several copies of an application installed, putting one of them in will work for all.)

Beyond that, at any time you can direct any click to a background window by holding down any modifier key. Some applications don't use standard windows or use them in a way that Klicko can't activate properly; if you find that clicking on a window has no effect at all, hold down a modifier key and try again.

Klicko relies on the Accessibility interface, which usually must be turned on in the System Preferences. If you'd rather not do that, you can authorize Klicko to ask for an administrator password, and from then on work without that option (Klicko has to be in the main /Application folder for this to work). Some applications may not implement Accessibility in a way that Klicko understands. Please use the exclusion list in such a case.

Note that there's no way to disable the highlighting of the window "traffic light" buttons, so, to minimize user confusion Klicko always allows click-through on those buttons. Klicko will also always pass through clicks on windows belonging to background or full-screen applications, to dialogs, palettes, and similar interface elements, and to the Finder desktop.

Code Signing: Klicko is codesigned for extra security. Basically, this means that you can verify if the application's executable has been signed by a specific developer, and that you can have some assurance that code or resources have not been tampered with by third parties.
To check that Klicko's signature is intact, open Terminal, paste in the following command, and press the Return key:

codesign -dvv -r- /Applications/Klicko.app

(assuming that you installed Klicko in the main /Applications folder.) You should see several result lines in the Terminal. Authority=Rainer Brockerhoff should be present, and identify the author. The last line should end with ...root = H"4cbb97c74336f7ee6aa566122a5e7688e1c725dc" and uniquely identify the author's signature. Now run the following command:

codesign -vv /Applications/Klicko.app

If the application is intact, this should display valid on disk; otherwise you'll see code or signature modified. In the latter case, the application will not run when double-clicked.

 

Release Notes: Version 1.0.1 (123)

  • After blocking a mouse-down event, Klicko in some cases failed to block the corresponding mouse-up event, confusing the application.
  • Control-option-command-clicking on a window now brings all windows belonging to that application to the front.

Release Notes: Version 1.0.1 (120)

  • Works again for buttons in sheets. (I think this broke in build 113.)

Release Notes: Version 1.0.1 (119)

  • Klicko now complains if you turn off "access for assistive devices" while it is running.
  • Now works OK with some non-standard windows. One example is Firefox popup menus.

Release Notes: Version 1.0.1 (113)

  • All known bugs, edge cases and a few memory leaks have been fixed.

Release Notes: Version 1.0.1 (109)

  • Partially worked around an Accessibility problem in Cocoa applications.

Release Notes: Version 1.0.1 (103)

  • Klicko now handles clicks on its own windows more consistently.
  • A code signature error has been fixed.
  • The algorithm Klicko uses to bring background applications to the front should now be more reliable.

Release Notes: Version 1.0.1 (97)

  • If you install Klicko in the main /Applications folder, and don't want "access for assistive devices" turned on the System Preferences, you can now authorize Klicko to ask for an administrator password and set itself to not require this option.
  • Klicko is now codesigned for extra security.
  • If you don't like the Klicko icon (hint, hint) you can make your own custom icon, and paste it into Klicko's Get Info window (in the Finder). Klicko will use this icon in the Dock, and the 16x16 version in the menu bar. You can change the icon even while Klicko is running.

Release Notes: Version 1.0 (87)

  • Clicking on Growl notifications now works OK.
  • Some problems with full-screen apps and GUI utilities have been solved.

Release Notes: Version 1.0 (79)

  • Clicking on Dashboard widgets - even if they're run on the desktop - now works OK.
  • The "NSAccessibilityException" log problem is now definitely solved.

Release Notes: Version 1.0 (73)

  • Fixed a spurious "Can't run application" error when deleting applications from the list with the "delete" key.
  • Better error display for run-time exceptions.

Release Notes: Version 1.0 (71)

  • Fixed a bug that caused the console to fill with "NSAccessibilityException" lines for certain applications.

Release Notes: Version 1.0 (67)

  • This is the first released version.
Belo Horizonte, Brazil All times are GMT - 3 Hours

Page generated in 0.013 seconds, no queries executed