The OS X 10.4.3 update brought a welcome bug fix for users of Apple's X11. Prior to that version, X11 windows would not raise when the program was selected in the Dock or with Command-Tab. This hint talked about some workarounds, none of which were very satisfying, so finally getting a patch came as some relief.
All was well until I installed X11 on my new iMac G5, which shipped with 10.4.3. I was dismayed to find that the old behavior had returned: X11 windows did not raise when the X11 app was activated. And, a later update to 10.4.4 later did not solve the problem. Was this a reintroduction of the old bug, or a new bug?
It turns out that Apple fixed the problem with the 10.4.3 updater, but forgot to fix it in the X11User.pkg they send out with Tiger installation disks. Since X11 is not installed by default, installing the non-updated version later leaves you with this minor but oh-so-frustrating bug. Since you cannot run the 10.4.3 updater on systems already at or beyond that OS version, you are seemingly stuck (kind of a fragile upgrade system if you ask me).
Enter Pacifist, a shareware app for digging into installation packages. Simply download the 10.4.3 update from Apple, open the package in Pacifist, and navigate to /usr/X11R6/bin/. Click on Xquartz, and hit the Install button. Re-start X11, and bask in the normal window-raising behavior.
FYI, the 'bad' old version is:
-rwxr-xr-x 1 root wheel 2040932 Aug 21 21:20 Xquartz*The 'good' new version is:
-rwxr-xr-x 1 root wheel 2040968 Aug 22 10:39 Xquartz*One wonders why it took them so long to distribute this fix, given that whoever compiles Xquartz at Apple noticed it the next day...
Mac OS X Hints
http://hints.macworld.com/article.php?story=20060122145526560