Установка 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

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

Ловим иконку в прыжке

Если вы используете скрытый док, который появляется на экране только при подведении к нему мышки, и какая-то программа захочет вашего немедленного внимания, и её иконка начнёт прыгать в доке, в Snow Leopard вы можете поймать её «в полёте», не вызывая на экран сам док.

Кажется мне нужно писать предложения покороче.

Контекстные меню в доке

В 10.6 при длинном нажатии на иконку приложения в доке включается режим Exposé для данного приложения. В более ранних версиях ОС открывалось контекстное меню.

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

defaults write com.apple.dock show-expose-menus -bool no
killall Dock  


10.6: Как быстро узнать, сколько места осталось на диске

В Snow Leopard вы можете использовать QuickLook на диске для того, чтобы узнать, сколько места на нём занято и сколько осталось.


10.6: Безопасная очистка корзины

Нажмите правой кнопкой на корзине в доке. Появятся два пункта: Open и Empty. Если нажать клавишу Cmd, второй пункт превратится в Secure Empty.


10.6: Развернуть свёрнутое на текущем рабочем столе

Если щёлкнуть по свёрнутому окну с зажатой клавишей Command, окно развернётся на текущем рабочем столе, а не на том, на котором оно было свёрнуто.


10.6: Exposé и окна приложения

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

defaults write com.apple.dock wvous-show-windows-in-other-spaces -bool FALSE

После чего перезагрузите док командой killal Dock.

Чтобы вернуть обратно:

defaults write com.apple.dock wvous-show-windows-in-other-spaces -bool TRUE
killall Dock


10.6: Samba и подключение удалённых разделов

Столкнулся с одной неприятной проблемой в Snow Leopard.

Есть у меня на работе удалённый диск, который раздаётся пользователям по протоколу smb. Раньше всё работало замечательно, но только до тех пор, пока я не обновился до Snow Leopard. После этого я не мог примонтировать диск, мне постоянно выдавалась ошибка про неправильный логин и пароль. Их я, конечно же, вводил верно.

Как выяснилось, проблема заключается именно в Snow Leopard и лечится очень интересным образом — сделайте себе пароль из одних цифр и всё будет работать.

Баг неприятный, ставящий под вопрос безопасность. Остаётся только надеяться, что в следующем апдейте его исправят.

Ссылки на обсуждение проблемы: Одна, вторая

UPDATE: Как выяснилось, если вы являетесь администратором samba-сервера, вы можете изменить строку в конфигурации на security = user и пароли можно будет задавать произвольные.


10.6: Больше информации в top

Если запустить терминальную программу top, которая показывает использование процессами памяти, процессора и других ресурсов, и развернуть окно терминала во весь экран, в программе добавятся новые колонки с дополнительной информацией.


10.6: Как заставить систему игнорировать трекпад

В Snow Leopard настройка позволяющая игнорировать трекпад ноутбука при подключенной мышке переместился из настроек мыши в раздел Universal Access.

mouse-trackpad.png

Мультиязычный словарь для MacOS X — TranslateIt!