Переходник Serial-USB и Mac OS X

По долгу службы мне иногда приходится настраивать сетевое оборудование используя его последовательный порт. Для этого я купил соответствующий переходник на базе чипа Profilic. Вот как заставить его работать под Mac OS X.

* [Скачайте](http://osx-pl2303.sourceforge.net/) и установите драйвер. Существует ещё и [официальная](http://www.prolific.com.tw/eng/downloads.asp?ID=31) версия драйверов, но говорят, что она сильно хуже. Сам я не проверял. После установки компьютер придётся перезагрузить.

* Для того, чтобы получить доступ к консоли настраиваемого оборудования, я использую программу screen. Устанавливать её не нужно, она уже есть в операционной системе.

* Перед тем, как запускать screen, нужно выяснить, какой файл устройства отвечает за переходник. Сделать это можно командой `ls /dev/*tty*`. В её выводе будет что-то наподобие `/dev/tty.PL2303-00001004`.

* Теперь можно запустить screen.

screen /dev/tty.PL2303-00001004

Для того, чтобы задать скорость порта, её можно указать вторым аргументом при запуске:

screen /dev/tty.PL2303-00001004 9600

Установка MySQLdb под Snow Leopard

После того, как я поменял в своём ноутбуке жёсткий диск на SSD, я решил переставить систему с нуля. Сделал я это хотя бы потому, что старый диск был почти в два раза больше, чем новый, да и просто для того, чтобы избавиться от «истрического наследия».

После установки системы и переноса всех необходимых файлов я занялся установкой всего того, что простым копированием перенести нельзя. Например, я установил свежую версию интерпретатора Python 2.7 и новый Xcode 4.

Затем мне понадобилась база данных MySQL и связка (MySQLdb) для Python с ней. Опишу установку всей этой кухни, тут есть неочевидные моменты:

* [Скачивать](http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg) и устанавливать нужно только 64-х битную версию MySQL.
* Устанавливать MySQLdb с помощью easy_install или чего-то подобного смысле не имеет, т.к. будет вываливаться такая ошибка:

    Traceback (most recent call last):
      File "", line 1, in 
      File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in 
      File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in 
      File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
    ImportError: dlopen(/Users/bm/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): no suitable image found.  Did find:
    	/Users/bm/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture

* Нужно [скачать](http://sourceforge.net/projects/mysql-python/) последнюю версию mysqldb
* Дальше немного терминальной магии:

tar xzf MySQL-python-1.2.3c1.tar.gz
cd MySQL-python-1.2.3c1
ARCHFLAGS=’-arch x86_64′ python setup.py build
ARCHFLAGS=’-arch x86_64′ python setup.py install

После этого всё работает правильно.

Ещё один способ скрыть текущее приложение

Зажмите Option, щёлкните мышкой на окно фонового приложения или на рабочий стол и текущее приложение будет скрыто.

Отключение анимации при переключении Spaces

Для того, чтобы отключить анимацию при переключении рабочих столов Spaces, выполните в терминале команду:

defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock

Для восстановления анимации:

defaults write com.apple.dock workspaces-swoosh-animation-off -bool NO && killall Dock

Копируем результат из калькулятора в Spotlight

Как мы знаем, в Spotlight встроен калькулятор. Достаточно написать уравнение в поисковой строке, чтобы узнать результат. Оказывается, работает шорткат Cmd-C для того, чтобы скопировать результат вычисления в буфер обмена.

Выбор приложения при входе в MobileMe

При входе в веб-версию приложений MobileMe вы можете выбрать приложение, в котором окажетесь после входа. Для этого щёлкните на соответствующей иконке сверху страницы.

![Mobileme Login](http://mactrick.com/wp-content/uploads/2010/10/mobileme_login.png)

Настройка принтера подключенного к Asus WL-520GU

На днях мне пришлось подключить принтер к маршрутизатору Asus WL-510GU и настроить его работу на маке. Как это водится, никаких инструкций для настройки маков в комплекте не шло. Принтер под Windows устанавливается с помощью какой-то специальной программы, которая приехала на диске вместе с маршрутизатором.

Методом научного тыка и гуглением я выяснил правильные настройки. Самая соль — правильно указать имя очереди. Оно, конечно же, не написано нигде в документации. Правильное имя: __lp__.

Настройки у меня получились такие:

![Asus Printer Setup](http://mactrick.com/wp-content/uploads/2010/10/asus_printer_setup.png)

В отличие от маршрутизаторов Apple, здесь драйвер принтера приходится выбирать вручную.

Три шортката для Facetime

В программе Facetime для мака вы можете использовать следующие клавиатурные сочетания:

* Cmd-1 отобразит избранные контакты
* Cmd-2 отобразит последние звонки
* Cmd-3 покажет все контакты

Хитрости переключателя программ

Не секрет, что программы можно переключать по сочетанию Cmd-Tab. Но, как всегда, есть маленькие приятные хитрости, которые могут сделать вашу жизнь немного проще. (Предполагается, что вы уже нажали это кнопкосочетание для вызова переключателя и держите нажатой Cmd).

* Для перемещения вперед-назад по списку можно использовать или стрелки вправо-влево, или клавиши Tab и `.
* Не отпуская Cmd, нажмите клавишу H, чтобы скрыть приложение и клавишу Q, чтобы выйти из приложения, которое выбрано в данный момент.
* Используйте стрелки вверх-вниз для вызова Exposé для окон выбранного приложения.

Как вытащить свёрнутое окно из дока

Для того, чтобы «достать» из дока свёрнутое окно приложения пользуясь при этом только клавиатурой, можно сделать так:

* Нажмите Cmd-Tab для вызова списка приложений
* Не отпуская Cmd, нажимайте Tab или стрелки влево-вправо для того, чтобы сделать активным нужное приложение со свёрнутым окном.
* Не отпуская Cmd, нажмите Option и затем отпустите Cmd.

Окно приложения развернётся.