ХАКЕР 04 /171/ 2013Поднимите мне векиPOPCLIP И ALFREDПомимо автоматора, пользователям OS X доступны и другиесредства автоматизации. Одно из них — PopClip, небольшоеприложение, позволяющее производить различные манипуляциис выделенным текстом, второе — Alfred, приложение,функциональностью напоминающее стандартный Spotlight,с кучей различных дополнений, позволяющих переключатьмузыку в iTunes, выдавать результат поиска в Wolfram Alpha илиписать простенький To-Do-список.DO NOT DISTURB ПО КАЛЕНДАРЮВ последней версии операционки от Apple был представлен новыйцентр сообщений с возможностью отключения всплывающих аллертовдо определенного времени. Эта функция получила название Do NotDisturb. Она позволяет до конца текущего дня отключить все отвлекающиефакторы. Но что, если ты хочешь, чтобы эта функция включаласьпо расписанию? Например, в конце каждого твоего рабочего дня и в выходные.Почему-то ребятам в Купертино это не пришло в голову. Этотворкфлоу придет тебе на помощь.Для начала создадим новый Calendar Workflow, так как мы хотим ужепотом в календаре настроить расписание запуска нашего скрипта.Добавим действие Run AppleScript и в поле скрипта заменим следующимсодержанием:do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean true"set theDate to quoted form of (do shell script"date +\"%Y-%m-%d %I:%M:%S +0000\"")do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate -date " & theDatedo shell script "killall NotificationCenter"POPCLIPСайт программы: pilotmoon.com/popclipPopClip — утилита платная, но стоит всего 4,99 доллара. Впрочем,попробовать ее можно бесплатно, с ограничением на 150 запусков.После установки в системе и запуска программы, при выделениитекста будет появляться небольшой pop-up, позволяющий произвестиразличные операции с выделением, подобно тому как это происходитс редактируемым текстом в iOS. По умолчанию это поисквыделенного текста в Google, стандартные операции: вырезать, копировать,вставить, а также, если было выделено одно слово, поискего значения в словаре.Но вся мощь PopClip кроется в множественных и качественныхего дополнениях (pilotmoon.com/popclip/extensions). Там есть и переводывыделения в верхний регистр, и шаринг ссылки через Droplr,и создание твита. Кроме того, без лишних сложностей ты можешьдополнить библиотеку расширений чем-то самописным, набросавскрипт на любимом ЯП и оформив его в виде экстеншна. Подробностипо оформлению и примеры можно найти в гитхабе проекта(https://github.com/pilotmoon/PopClip-Extensions).Cкрипт пишет в настройки центра уведомлений о включении DND, а потомперезапускает его, чтобы новые настройки возымели эффект.Готово, теперь сохраняем наш воркфлоу. Автоматор сам поместитего в нужное место на диске для данного типа, ~/Library/Workflows/Applications/Calendar, запустит приложение Calendar и создаст в немсобытие, в котором уже можно будет настроить время запуска, периодичностьи так далее. Сохраняем событие и радуемся тишине и спокойствиюв нужные часы.Кстати, если тебе нужен аналогичный скрипт, который, наоборот,отключает DND, то придется создать второй воркфлоу, такого же типа,но со следующим скриптом:do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean false"trydo shell script "defaults delete ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate"end trydo shell script "killall NotificationCenter"После этого также необходимо будет настроить расписание еговключения.ЗАКЛЮЧЕНИЕНа протяжении последних нескольких статей я наглядно показывал тебе,что если ты все еще думаешь, что OS X — это гламурно и бестолково, тоты ошибаешься. В этой системе есть куча инструментов, позволяющихизбавиться от рутинных действий и наслаждаться тем, как все происходитсловно по взмаху волшебной палочки. И было бы глупо игнорироватьвозможности, которые предлагают различные разработчики.ALFREDCайт программы: www.alfredapp.comАльфред доступен в двух вариантах: простом и расширенном.Первый распространяется бесплатно, второй можно приобрестиза 15 фунтов стерлингов. Программа реализована в виде небольшоговсплывающего окна с текстовым поисковым полем, появляющегосяпо нажатию хоткея (по умолчанию — ). По мере вводасимволов в текстовое поле альфред, подобно Spotify, подбираетрелевантные варианты (поиск приложений, файлов, подсчет математическоговыражения…). Powerpack добавляет целый ряд полезныхвозможностей, позволяющих, например, проиграть найденныйальбом (если по запросу были найдены музыкальные треки) в iTunes,отправить найденные файлы по e-mail, а также подключить различныеэкстеншны, написанные на shell, AppleScript, а также workflowавтоматора. На сайте разработчиков есть специальный раздел, посвященныйдополнениям (support.alfredapp.com/extensions).
34PC ZONEХАКЕР 04 /171/ 2013Игорь Антоновantonov.igor.khv@gmail.comЛучшие интернет-браузеры,которыми никто не пользуетсяСоздать новый браузер сегодня как никогдапросто — есть Chromium, который можно форкнутьи добавить любой функционал. Компанииделают это по той же логике, по какой когда-тосоздавались тулбары, — это всего лишь попыткавбить свой бренд пользователю и заставитьего приобретать другие продукты компании.Но когда это делают независимые разработчики,продукт преследует цель сказать свое «му»на фактически статичном рынке браузеров.Не подумай — я не верю, что ты перейдешьна один из инди-браузеров. Но посмотреть,что они предлагают, интересно, не так ли?ПЕРЕХОДИТЬ ИЛИ НЕТ?Когда кажется, будто в какой-то областиуже сказано все, что только можно,попытки сделать что-то по-другому захватываютдух: сперва думаешь — этодикость и утопия, но в результате ты начинаешьпо-новому смотреть на лидероврынка. По этой же причине в декабрьскомномере ][ мы говорили о таких«странных» мобильных ОС, как Tizen,Firefox OS или Maemo. Поэтому, на мойвзгляд, когда рассуждаешь об альтернативныхбраузерах, некорректно ставитьвопрос ребром: переходить или нет. Нет,ты однозначно не перейдешь. Но можнопопробовать повторить заинтересовавшийфункционал в твоем любимом браузере— для этого в каждом случае я постаралсяподобрать соответствующиерасширения.