iPhone. Ответ на письмо с выборочным цитированием

Если перед ответом на письмо вы выделите нужный вам фрагмент текста, то в процитированном окажется только он. Работает это, конечно же, только на новой прошивке 3.0.

Надо сказать, что возможность так отвечать на письма есть и в Mail.app.

Длительность события в iCal по умолчанию

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

defaults write com.apple.iCal 'Default duration in minutes for new event' 15

Замените число минут на нужное вам.

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

defaults delete com.apple.iCal 'Default duration in minutes for new event'

Как сбросить все настройки синхронизации

Иногда возникают проблемы с синхронизацией с сервисом MobileMe. Для того, чтобы сбросить все настройки, выполните в терминале следующее:

cd /System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/
./resetsync.pl full

Drag’n'drop и печать

Если вам нужно распечатать какой-то уже готовый документ, то совем не обязательно открывать его в редакторе и нажимать Cmd-P (ну, или File -> Print). Достаточно открыть очередь печати вашего принтера ( -> System Prefrences -> Print & Fax -> Выберите принтер -> Open Print Queue) и перетащить в очередь нужный документ. Я проверил это на rtf, doc и pdf. Так же должны печататься и картинки.

Очередь печати можно открыть и более простым путём, она находится в директории Library/Printers.

Если вы печатаете часто, можно щёлкнуть правой кнопкой на открытой очереди в доке и снять галочку Auto Quit. Тогда очередь будет открыта всегда.

Перезагрузка отдельно взятого виджета в Dashboard

Если выделить любой виджет в Dashboard и нажать Cmd-R, виджет перезагрузится с красивым эффектом.

Как запускать терминальную программу при старте системы

Мне понадобилось запускать несколько самописный программ-демонов на своём компьютере в автоматическом режиме. В этой заметке я кратко изложу, как это сделать.

  • Придумайте имя для «сервиса». Что-нибудь позаковыристее. У меня было com.bm.t2j. (Демон занимается кросспостингом моих сообщений из твиттера в juick)
  • Создайте файл ~/Library/LaunchAgents/com.bm.t2j.plist примерно следующего содержания:
    < ?xml version="1.0" encoding="UTF-8"?>
    < !DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>Label</key>
         <string>com.bm.t2j</string>
         <key>Program</key>
         <string>/Users/bm/bin/twitter2juick/t2j.command</string>
         <key>RunAtLoad</key>
         <true />
    </dict>
    </plist>
    

    Здесь нужно заменить строки с названием имени сервиса и полного пути к исполняемому файлу.

  • Теперь можно либо перезагрузить компьютер, либо стартовать демон вручную с помощью следующих команд в терминале:
    launchctl load ~/Library/LaunchAgents
    launchctl start com.bm.t2j
    

Никаких отладочных сообщений в терминале вы не увидите, пользуйтесь программой Console (system.log).

Три способа перезагрузить Finder

  1. Из Дока

    Щёлкните на Finder в доке с зажатыми Ctrl-Option. Нижним пунктом меню будет Reload.

  2. Из панели экстренного завершения приложений.

    Нажмите Cmd-Option-Escape. В появившемся окне выберите Finder. Кнопка внизу будет иметь название Reload. Нажмите на неё и подтвердите своё согласие.

  3. Терминал

    Выполните в терминале комманду killall Finder

Удобный выбор цвета

Когда вы открываете палитру Colors в каком-либо приложении, вы можете выбрать цвет любой точки с вашего экрана. Для этого нажмите на лупу в палитре.

color-pick

Курсор мыши изменит вид на такой:
cursor

Выберите им любую точку экрана и щёлкните по ней. Цвет выбран и вы можете использовать его везде, где вам нужно.

Определение директорий для кеша и временных файлов

Mac OS X хранит временные файлы и файлы кешей в отдельных для каждого пользователя директориях. Директории эти располагаются в /var/folders и имеют очень сложные названия (/var/folders/MK/MKAo2gXXFFiSDEuHAXW2-E+++TM/-Caches-/).

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

getconf DARWIN_USER_CACHE_DIR

Временные файлы:

getconf DARWIN_USER_TEMP_DIR

«Временное» включение Exposé

Вы можете включать функции Exposé «временно», если не сразу отпустите кнопку, которой вызывали функцию. В этом случае показ, например, всех окон будет работать только то время, пока вы держите кнопку. При её отпускании окна вернутся в первоначальное положение.

Это также работает и на новых TrackPad’ах. Например, вы можете провести четырмя пальцами вниз, но не убрать руку. В этом случае, когда вы уберёте руку, Exposé выключится.