• Изучение клавиатурных комбинаций (KeyCue)

    Вспомнились давние яростные дебаты между "клавишниками" и "мышистами" по поводу того, что лучше использовать в шутерах типа Quake - клавиатуру или мышь. Сейчас все прекрасно знают, что мышь для игр - самый лучший манипулятор (клавиатура, и даже геймпад не идёт с нею ни в какое сравнение, есть даже способы прикрутить мышь к PS3).

    А вот для повседневной работы ускорение процесса обеспечивается отнюдь не при помощи мыши, а при умелом использовании клавиатурных комбинаций. Но держать их в памяти сложно, поэтому полезно иметь полный перечень под рукой. Кто каждый раз смотрит в меню программ, кто распечатывает таблицы, а я пользуюсь KeyCue.

    Program: KeyCue
    Author: Ergonis Software
    License: Shareware, 19.99€
    iUseThis: 523
    MacUpdate: 4/5

    Для активация программы по умолчанию нужно нажать и держать ⌘. Но для меня это неудобно - заметил, что я обычно жму ⌘ и задумываюсь на мгновение, а этого хватает для вызова KeyCue. Поэтому я изменил комбинацию на двойное нажатие и удерживание ^ (Control).

    Например, вот перечень комбинаций Mail.app:

    TextMate:

    Safari:

    Настройки KeyCue:

    Не скажу, что KeyCue стоит каждого из 19.99 евро, но она достаточно полезна. По крайней мере её можно попробовать в работе, благо есть триал.

    А если недостаточно клавиатурных комбинаций, то можно их расширить при помощи QuickKeys.


  • Комбинации клавиш, действующие при загрузке Intel Mac

    Я постоянно забываю клавиатурные комбинации, которые действуют при загрузке Мака. Поэтому приведу в виде шпаргалки статью "Комбинации клавиш для запуска компьютеров Mac на платформе Intel". Нажать на указанные клавиши нужно до того, как прозвучит стартовый звук "Chime sound".

    Read on →

  • Software Updates

    Написать эту короткую заметку меня натолкнул выход "Performance Update 1.0". Обновления, доступные через Software Update, можно списывать напрямую с сайта Apple из секции "Most Recent Downloads". Там же можно посмотреть описания обновлений и ссылки на статьи из "Apple Knowledge Base". Также можно подписаться на RSS-потоки: "Mac OS X Updates" и "Security Updates" (они выходят гораздо реже).


  • Работа с пользовательскими настройками из консоли (defaults)

    Практически всё, что необходимо для работы, можно настроить через стандартные настройки в GUI. Однако иногда возникает необходимость добраться до скрытых настроек, тогда на помощь приходит утилита defaults. Она позволяет читать, записывать и удалять пользовательские установки из командной строки. Приложения Mac OS X и прикладные программы обычно хранят настройки, используя механизм defaults. Давайте попробуем поработать с этими настройками.

    Read on →

  • Установка пакетов (MacPorts)

    Вчера я слегка рассказал об установке XCode, сегодня же "вернёмся к корням" - займёмся установкой программ Open Source. Вместе с XCode поставляются все средства разработки, поэтому мы можем теперь скомпилировать любой пакет (configure, make, make install). Но простая компиляция имеет огромный недостаток - поддерживать программы в актуальном состоянии можно исключительно вручную, нужно регулярно отслеживать выход новых версий десятка используемых пакетов, списывать их, и по-новому компилировать. Решить эту проблему призваны менеджеры пакетов (для Linux это yum, apt, для FreeBSD - система портов).

    Под Mac OS X самыми распространёнными являются MacPorts и Fink. MacPorts использует идеологию BSD, Fink - Debian Linux. Мне больше нравится BSD, поэтому я использую первый менеджер. Его и рассмотрим сейчас.

    Read on →

  • Установка USB-модема 3G Huawei E219 под Snow Leopard

    Повторно задавшись вопросом настройки USB-модема 3G Huawei E219 (ранее я об этом писал, но решил поискать новые драйвера), привычно пошёл на форум Huawei и к своему удивлению увидел, что выпущен драйвер под Snow Leopard. Он находится не на huawei.com, а на huaweidevice.com (что показалось мне слегка подозрительным), но я всё-таки решился и поставил его.

    Read on →

  • Слежение за файловой активностью с помощью Instruments (XCode)

    Если вы относитесь серьёзно к исследованию Mac OS X, то просто обязаны иметь XCode, даже если вы и не занимаетесь программированием. В комплект XCode кроме средств разработки входят полезные утилиты, компиляторы и прочее. Например, без него вы не сможете скомпилировать какой-либо пакет, поставляемый в виде исходных текстов. Конечно же, большинство популярных программ доступны уже в виде готовых пакетов с инсталляторами (mysql), но всегда может понадобится что-то уникальное.

    Read on →

  • Блокировка Flash в Safari (ClickToFlash)

    Adobe Flash славится своим неадекватным поведением под Mac OS X. При запуске из браузера он начинает отъедать максимум ресурсов CPU, через какое-то время на ноутбуке подымается температура процессора, включается вентилятор. Ладно если это происходит днём - шум можно пережить. Но поздно вечером любой flash-баннер приводит к повышению шума выше порога комфортности. Кстати очень вероятно, что именно из-за подобной ресурсоёмкости Flash отсутствует до сих пор на iPhone.

    Например, на MacBook Pro Flash доводит load average почти до 2.00 (резкий рост загрузки CPU начался, как только я запустил ролик YouTube):

    Раньше я боролся с Flash в Safari просто - заходил в настройки (Cmd + ,), затем в закладке Security отключал "Enable Plugins". Секунда, и Flash отключен (впрочем и другие плагины тоже):

    Я описал этот метод в Twitter и мне сразу ответили, что есть более нормальный метод - ClickToFlash (точно не помню, кто именно мне порекомендовал его, возможно @alexmak и ещё кто-то).

    Program: ClickToFlash
    Author: Rentzsch
    Status: OpenSource
    iUseThis: 156

    Программа проста до гениальности - вместо Flash она отображает статическую картинку, а уж если без Flash не обойтись, то достаточно сделать на ней Click:

      Вот перечень всех функций ClickToFlash (мне особенно нравится "Block evil Flash" :-):
    • Block evil Adobe Flash. Показывает только тот Flash, который нужен.
    • One-click Flash loading. Загрузка Flash то единственному клику.
    • Higher quality YouTube. Проигрывание видео H.264 в QuickTime.
    • HD YouTube support. Показывает YouTube в формате HD.
    • Website Whitelist. Позволяет добавлять автоматическую загрузку Flash для определённых сайтов (например, Google Analitycs).
    • Applications Whitelist. Добавление приложений, использующих WebKit, в белый список - это делается через командную строку.
    • sIFR Typography Support. Автоматическая загрузка sIFR.
    • Automatic Updating.

    Меню, отображаемое при нажатии на пиктограме на "stub-picture":

    Настройки плагина:

    Этот плагин из разряда "must have" - чрезвычайно рекомендую. Теперь Flash я запускаю только тогда, когда это явно необходимо. Побочный эффект - я избавился от части особо надоедливых анимационных баннеров.

  • Как скрыть образы Time Machine

    Я уже рассказывал, как скрывать ненужные каталоги. Только что, читая Mac OS X Hints, натолкнулся на частный случай. Если вы не хотите видеть каталоги с бекапами Time Machine на внешнем диске или TimeCapsule, то зайдите в Terminal.app и с помощью команды chflags скройте образы sparsebundle.

    Например, диск моей TimeCapsule называется Meow:

    $ mount
    ...
    afp_0W9UZU1zWuel00mUJs0Pyetl-1.2e00000a on /Volumes/Meow (afpfs, nodev, nosuid, mounted by ctrld)
    ...
    $ cd /Volumes/Meow
    $ ls -al
    ...
    drwxrwxrwx@ 7 ctrld  staff    264 Oct 11 16:51 ole-mac.sparsebundle
    $ chflags hidden ole-mac.sparsebundle/
    

    После этой операции образы Time Machine уже не будут мозолить вам глаза.


  • Настройка мобильного Интернет нескольких операторов через один модем (Multi APN)

    Вы можете иметь только одно мобильное подключение к одному оператору, и не знать горя. Однако если вы достаточно мобильны, то могли сталкиваться с тем, что покрытие у разных операторов не идеально, и если в одной точке лучше оператор X, то в другой - оператор Y. Имея универсальный модем, поддерживающий различные стандарты мобильной пакетной связи и несколько SIM-карт разных операторов, можно всегда иметь возможность работы в Интернет.

    Одно "но". В общем случае для каждого оператора нужно указывать свои настройки APN (Access Point Name - это имя, по которому мобильный оператор предоставляет тот или иной сервис, их может быть несколько), и не всегда такая возможность есть в программе, поставляемой с модемом. Или же эта программа не работает со Snow Leopard. Причин бывает много.

    Некоторые операторы позволяют работать в своей сети с любым APN (например, абонент Утел в сети Утел может указать APN www.kyivstar.net вместо 3g.utel.ua), но лучше APN указывать явно.

    Read on →