После того, как я поменял в своём ноутбуке жёсткий диск на 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
Для того, чтобы Exposé в режиме отображения окон приложения показывала только окна приложения на текущем рабочем столе Spaces, выполните в терминале такую команду:
Столкнулся с одной неприятной проблемой в Snow Leopard.
Есть у меня на работе удалённый диск, который раздаётся пользователям по протоколу smb. Раньше всё работало замечательно, но только до тех пор, пока я не обновился до Snow Leopard. После этого я не мог примонтировать диск, мне постоянно выдавалась ошибка про неправильный логин и пароль. Их я, конечно же, вводил верно.
Как выяснилось, проблема заключается именно в Snow Leopard и лечится очень интересным образом — сделайте себе пароль из одних цифр и всё будет работать.
Баг неприятный, ставящий под вопрос безопасность. Остаётся только надеяться, что в следующем апдейте его исправят.
UPDATE: Как выяснилось, если вы являетесь администратором samba-сервера, вы можете изменить строку в конфигурации на security = user и пароли можно будет задавать произвольные.
Если запустить терминальную программу top, которая показывает использование процессами памяти, процессора и других ресурсов, и развернуть окно терминала во весь экран, в программе добавятся новые колонки с дополнительной информацией.