Martin Probst's weblog

InputManagers in Leopard

Tuesday, November 20, 2007, 21:12 — 1 comment Edit

In Leopard, InputManagers need to be installed in /Library and owned by root, for security reasons. Tutorials how to re-enable them can be found e.g. on Mac OS X hints or in the TextMate blog.

Something not mentioned in those tips is that not only the input managers themselves but also the InputManagers directory must be owned by root and only writable by the owner (g-w).

These two commands did the trick for me:

$ sudo chown -R root:wheel /Library/InputManagers
$ sudo chmod -R go-w /Library/InputManagers

By the way, does anyone know what the ‘@’-sign after the rights in a directory listing means? As in drwxr-xr-x@ 11 root wheel 374B 11 Sep 04:25 SafariBlock?

The @ sign indicates that additional metadata is available for that file. You can see the list of attributes with “xattr filename” and print the value of an attribute with “xattr -p attrname filename”. Since Tiger Apple’s HFS+ is fully metadata capable, see here