По долгу службы мне иногда приходится настраивать сетевое оборудование используя его последовательный порт. Для этого я купил соответствующий переходник на базе чипа 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
Для того, чтобы задать скорость порта, её можно указать вторым аргументом при запуске:
После того, как я поменял в своём ноутбуке жёсткий диск на 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
Как мы знаем, в Spotlight встроен калькулятор. Достаточно написать уравнение в поисковой строке, чтобы узнать результат. Оказывается, работает шорткат Cmd-C для того, чтобы скопировать результат вычисления в буфер обмена.
При входе в веб-версию приложений MobileMe вы можете выбрать приложение, в котором окажетесь после входа. Для этого щёлкните на соответствующей иконке сверху страницы.
На днях мне пришлось подключить принтер к маршрутизатору Asus WL-510GU и настроить его работу на маке. Как это водится, никаких инструкций для настройки маков в комплекте не шло. Принтер под Windows устанавливается с помощью какой-то специальной программы, которая приехала на диске вместе с маршрутизатором.
Методом научного тыка и гуглением я выяснил правильные настройки. Самая соль — правильно указать имя очереди. Оно, конечно же, не написано нигде в документации. Правильное имя: __lp__.
Не секрет, что программы можно переключать по сочетанию Cmd-Tab. Но, как всегда, есть маленькие приятные хитрости, которые могут сделать вашу жизнь немного проще. (Предполагается, что вы уже нажали это кнопкосочетание для вызова переключателя и держите нажатой Cmd).
* Для перемещения вперед-назад по списку можно использовать или стрелки вправо-влево, или клавиши Tab и `.
* Не отпуская Cmd, нажмите клавишу H, чтобы скрыть приложение и клавишу Q, чтобы выйти из приложения, которое выбрано в данный момент.
* Используйте стрелки вверх-вниз для вызова Exposé для окон выбранного приложения.
Для того, чтобы «достать» из дока свёрнутое окно приложения пользуясь при этом только клавиатурой, можно сделать так:
* Нажмите Cmd-Tab для вызова списка приложений
* Не отпуская Cmd, нажимайте Tab или стрелки влево-вправо для того, чтобы сделать активным нужное приложение со свёрнутым окном.
* Не отпуская Cmd, нажмите Option и затем отпустите Cmd.