Leopard: Запоминание раскладки

Те, кто пользуется MacOS X 10.5 (Leopard) наверняка знают, что система не запоминает раскладку в отдельно взятом приложении, а использует одно глобальное переключение языка для всех программ, с которыми вы работаеете. Т.е. переключив раскладку для, скажем, Safari, чтобы набрать адрес сайта, вы автоматически переключаете раскладку и для всех остальных программ (например, для Adium, где вы пишете что-то по-русски).

На самом деле, человек способен привыкнуть ко многому. Но зачем мучить себя, если можно изменить ситуацию так, как вам удобно?

Один разработчик по имени Майк Соломон (Mike Solomon) разработал небольшую утилиту под названием SIMBL (Smart InputManager Bundle Loader), которая висит в памяти и перехватывает события, отправляемые приложениям, после чего выполняет некоторый код, чтобы осуществить ряд нужных пользователю действий. Т.е. когда вы переключаетесь от одного приложения к другому, данная программа это замечает и ищет в своих данных, какая раскладка была запущена для него раньше и активирует её. От экскурса в теорию перейдём к практике.

Вам потребуется скачать 2 файла:

Распакуйте архив с SIMBL и запустите установку. После успешной установки подмонтируйте образ с InputSwitcher. Хранящиеся в образе файлы нужно разместить следующим образом:
InputSwitcher.app нужно положить в папку «Программы» (/Applications)
InputSwitcherClient.bundle положите в директорию «/Пользователи/»имя_пользователя»/Библиотеки/Application Support/SIMBL/Plugins» (/Users/»имя_пользователя»/Library/Application Support/SIMBL/Plugins) или в директорию «/Библиотеки/Application Support/SIMBL/Plugins» (/Library/Application Support/SIMBL/Plugins) — программа устанавливается или локально для пользователя, или глобально для системы — c этой минуты можно считать, что теперь у вас в системе раскладка для приложений будет запоминаться.

Увы, данный способ работает с некоторыми оговорками, а именно: он взаимодействует только с приложениями, написанными с использованием Cocoa. Т.е. в список программ, с которыми он работать не станет, попадают такие имена, как:

  • Finder
  • Firefox
  • Thunderbird
  • iTunes

Но по своему собственному опыту могу сказать, что никаких неудобств лично мне это не доставило. Надеюсь, и вам не придётся страдать.

При написании статьи были использованы материалы:

Читайте также  Перезапускаем Flash-плагин в Safari
Mac OS X Hints
Adblock
detector