Отметка писем как прочитанных

По умолчанию Mail.app помечает письмо как прочитанное сразу после того, как вы выберете его в списке. Для того, чтобы добавить задержку для этого действия можно использовать такую команду (здесь выставляется задержка в две секунды):

defaults write com.apple.Mail MarkAsReadDelay 2

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

defaults delete com.apple.Mail MarkAsReadDelay

Установка MySQLdb под OS X Lion

После покупки нового ноутбука я столкнулся с проблемой установки на OS X Lion библиотеки для доступа к MySQL для языка python. До этого эта проблема не возникала видимо из-за того, что система у меня обновлялась с 10.6 и библиотека была собрана и установлена ещё на старой системе.

В этот же раз после сборки и установки, при попытке импортировать MySQLdb выпадала такая ошибка:

>>> import MySQLdb
/Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.pyc, but /Users/jhaddad/Downloads/MySQL-python-1.2.3 is being added to sys.path
Traceback (most recent call last):
File ““, line 1, in
File “MySQLdb/__init__.py”, line 19, in
import _mysql
File “build/bdist.macosx-10.7-intel/egg/_mysql.py”, line 7, in
File “build/bdist.macosx-10.7-intel/egg/_mysql.py”, line 6, in __bootstrap__
ImportError: dlopen(/var/root/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /var/root/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so
Reason: image not found

Оказалось, что победить её очень просто. Достаточно только сделать символьную ссылку на файл `libmysqlclient.18.dylib`, который система не может найти самостоятельно:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

После этого нехитрого действия все отлично работает.

Ускоряем анимацию Mission Control

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

defaults write com.apple.dock expose-animation-duration -float 0.15

После этого нужно перезапустить док командой `killall Dock`.

Значение 0.15 — это именно то, что отвечает за скорость. Чем больше значение, тем меньше скорость. Если выставить его в ноль, то окна программ будут разлетаться в стороны мгновенно. Значение 1 наоборот замедлит анимацию.

Для того, чтобы вернуть всё обратно:

defaults delete com.apple.dock expose-animation-duration; killall Dock

Про чтение цепочек писем в Mail.app

Если вы читаете в программе Mail длинную цепочку сообщений, то программа помечает текущее письмо прочитанным после небольшой задержки. Изменить длину задержки можно следующей командой:

defaults write com.apple.Mail MarkAsReadDelay 0

В примере выше задержка равна нулю.

Вернуть всё на исходные позиции поможет такая команда:

defaults delete com.apple.Mail MarkAsReadDelay

Как быстро вызвать список писем на iPad

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

Как временно запретить приложению восстанавливать своё состояние

Для того, чтобы запретить приложению восстанавливать своё состояние при запуске просто запустите его зажав клавишу Shift.

Изменение цвета подложки Lauchpad в 10.7.3

Ранее я [писал](http://mactrick.com/2011/09/21/change-backgound-in-launchpad/), как можно изменить цвет подложки в Lauchpad. После выхода обновления 10.7.3, этот способ перестал работать. Теперь работает другое сочетание — Ctrl-Option-Command-B.

Не могу представить, зачем стоило это менять.

Убираем спецэффекты для вызова LaunchPad

Для того, чтобы LaunchPad появлялся на экране моментально, без каких-либо спецэффектов, достаточно трёх команд в терминале:

defaults write com.apple.dock springboard-show-duration -int 0
defaults write com.apple.dock springboard-hide-duration -int 0
killall Dock

Для того, чтобы вернуть эффект:

defaults delete com.apple.dock springboard-show-duration
defaults delete com.apple.dock springboard-hide-duration
killall Dock