Аббревиатура IFTTT расшифровывается как «If this, than that», то есть «Если это, тогда то», и именно так и действует эта служба, автоматизирующая выполнение заданной последовательности операций.
Что такое IFTTT?
IFTTT — это так называемый мешап-сервис, способный объединить в единый инструмент самые различные сетевые приложения. Сервис IFTTT работает уже четвёртый год: его официальное открытие состоялось 14 декабря 2010 года. За это время число доступных каналов выросло с четырёх десятков до 77, появилась поддержка аппаратных устройств серии WeMo компании Belkin, вышло мобильное приложение для iOS. Что же представляет собой IFTTT, что такое «триггеры» и «рецепты» — и как всем этим пользоваться?
Принцип работы IFTTT предельно прост. Каждая задача, носящая название «Рецепт» (Recipe), состоит из двух частей — «триггера» (Trigger) и «действия» (Action). «Триггер» — это некое конкретное условие, при котором должно выполняться определённое «действие». Проще говоря, срабатывание «триггера» приводит к выполнению «действия» — «Если это, тогда то».
Различные действия можно составлять из комбинаций «каналов» — то есть поддерживаемых IFTTT сетевых сервисов и некоторых физических устройств. На момент написания этих строк в арсенале службы 77 каналов, в том числе выключатели и датчики Belkin WeMo, лампочки Philips Hue, очки Google Glass, USB-фонарик Blink, а также электронные весы и тонометры Withings. Для каждого канала возможны выбор действий и их тонкая настройка, поэтому реальное число комбинаций чрезвычайно велико.
На создание простейшего «рецепта» уходит менее минуты, при этом вы можете воспользоваться богатой библиотекой IFTTT и выбрать уже кем-то придуманный «рецепт» или изменить его по своему усмотрению.
Создаём собственный «рецепт»
Как видите, всё предельно просто. Рассмотрим элементарный пример. Допустим, мы хотим сделать так, чтобы все твиты, которые мы помечаем «избранными» (favorites), пересылались в наш почтовый ящик Gmail. Для этого нам нужно активировать каналы Twitter и Gmail, предоставив приложению IFTTT доступ к вашим аккаунтам.
После этого нажмём на ссылку Create и перейдём к созданию «рецепта». Кликаем по выделенному слову this и для создания «триггера» выбираем нужный канал — Twitter. Ниже появятся варианты использования этого канала, из которых выберем New favorite tweet by you, то есть «новый избранный вами твит». Никаких других вариантов здесь нет, поэтому жмём кнопку Create trigger и переходим к созданию «действия».
Нажимаем на слово that, выбираем Gmail, где нам предлагается единственная функция — «послать письмо» (Send an email). Затем можно будет выбрать конкретный адрес или адреса, тему сообщения, его вид и даже приложить какое-то вложение. Жмём кнопку Create action, после чего на экране появится схема получившегося «рецепта» — и нам остаётся только завершить его создание, нажав кнопку Create Recipe.
Обычные «триггеры» срабатывают раз в пятнадцать минут, поэтому для проверки можно не торопясь отметить «избранные» твиты и подождать, пока они появятся в почте, либо вручную щёлкнуть по кнопке проверки на сайте IFTTT. Для некоторых каналов могут применяться «быстрые триггеры», которые срабатывают мгновенно: это «родные» каналы IFTTT — «почта», «SMS» и «телефон», а также Google Talk, Facebook, Foursquare, Instargam и некоторые аппаратные каналы.
Готовые «рецепты»
Если вы пока не готовы писать собственные «рецепты», можно посмотреть, что придумали другие пользователи IFTTT. Для этого нужно нажать на ссылку Browse, и перед вами предстанут рекомендованные, новые или все «рецепты», хранящиеся в базе. Кроме того, можно воспользоваться поиском.
Мы подобрали для вас несколько полезных «рецептов» и разбили их на семь категорий.
1. Продуктивность
Этот «рецепт» позволяет автоматически добавлять любое письмо Gmail, отмеченное ярлыком ToDo, в календарь Google в качестве события.
При помощи этого «рецепта» любые заметки, сделанные в iAWriter, Simplenote и других приложениях и помещённые в Dropbox, будут автоматически отправляться в Evernote.
Оригинальный «рецепт» использует канал «Телефон», который к сожалению, сейчас поддерживает только американские номера: он позволяет найти свой мобильник, позвонив на него при помощи письма через Gmail.
2. Facebook
Архив обновлений статуса в Facebook можно автоматически сохранять в Evernote или в Google Calendar.
Все фотографии в Facebook, где мы отмечены соответствующим тэгом, можно автоматически копировать в отдельную папку-фотоальбом, доступную только нам.
3. Twitter
Архив всех наших твитов в Twitter можно автоматически сохранять в текстовом файле в «облаке» Dropbox или в таблице Google Spreadsheet.
Автоматическую отправку твитов можно запланировать на конкретную дату и время через Google Calendar или специальное бесплатное приложение Buffer для отложенной публикации.
Наконец, одну из самых популярных функций, автоматические твиты-репосты статусов на Facebook, можно организовать при помощи этого «рецепта». Фотографии, размещаемые на Flickr, можно также одновременно репостить в Twitter.
4. Бесплатное в Сети
С помощью IFTTT можно легко отслеживать публикуемые на разных сайтах сообщения о бесплатных аудиофайлах, электронных книгах и всевозможных промоакциях. Чтобы получать почтовые уведомления о бесплатных треках на iTunes, можно воспользоваться этим «рецептом», за Amazon отвечает эта комбинация, а за Last.FM — вот эта.
Узнать, когда в списке электронных книг Kindle Top 1000 Free eBooks появляется новинка, можно при помощи этого «рецепта».
5. Автоматически скачиваем торренты в Dropbox
Любители торрентов по достоинству оценят оригинальный
«рецепт», позволяющий автоматически загружать понравившиеся торренты в «облачное» хранилище Dropboх. Для этого надо будет лишь отправить IFTTT электронное письмо со ссылкой на торрент-файл в теле. Единственное досадное обстоятельство — размер файла не должен превышать 30 Мбайт, то есть сериалы скачивать таким образом не получится, а вот книги или журналы небольшого объёма — без проблем.
6. Приложение IFTTT для iOS
Бесплатное приложение IFTTT для смартфонов iPhone и планшетов iPad можно скачать с iTunes.
По сравнению с десктопным вариантом, в мобильном IFTTT добавлено три специальных канала — «Контакты», «Фото» и «Напоминания».
7. Получаем уведомления IFTTT под Android
Для портативных устройств под управлением операционной системы Android нет специализированного приложения IFTTT, поэтому придётся ограничиться возможностями браузерного доступа. Впрочем, при желании можно установить
платное приложение Pushover (165 рублей), позволяющее принимать уведомления от различных онлайновых сервисов, в том числе и от IFTTT.