[Workflow] Делаем короткие ссылки в Safari

Дата: 23.02.16
Автор:
7 комментариев


Полгода назад я делал обзор крайне полезной и интересной программы Workflow. Это приложение, которое помогает автоматизировать процессы в iOS. Так называемый аналог Automator. Пришла пора вернутся к приложению и сделать в нём что-нибудь полезное. Мне давно необходим был быстрый доступ к сервису коротких ссылок в Safari. Поэтому я начал поиски скрипта, который позволяет это делать.

Поначалу я нашёл скрипт, который делает короткие ссылки через какой-то непонятный сервис. Но потом мои поиски увенчались успехом и я разобрался с одним из самых популярных сервисов коротких ссылок bit.ly. При этом, как это обычно бывает – готовый скрипт, найденный в инете был написан с ошибкой (а может просто устарел).

Теперь я в 3 клика в Safari преобразую текущий адрес в браузере в короткую ссылку, которая сразу же помещается в буфер обмена. Сервис bit.ly был выбран в качестве основного, потому что, во-первых, он требует авторизации, а следовательно хранит все ваши сокращённые ссылки. Во-вторых, он позволяет с помощью запроса через http получить короткую ссылку. В-третьих, его популярность позволяет верить в его постоянную доступность. К слову, Твиттер раньше его использовал вместо текущего тормознутого t.co.

Как сделать программу в Workflow для создания коротких ссылок

Шаг 1. Регистрируемся на bit.ly. Затем в настройках необходимо создать API KEY. Делается это в Advanced Settings->Api Support.

Шаг 2. Создаём программу в Workflow. Create Worlflow. Это будет Action Extension. This work accepts – установите только URL’s. Тут же в Settings назовите ваше расширение (name. Например, “короткие ссылки”) и установите подходящую иконку (icon).

workflow-5

Когда завершите настройку – жмите Done.

Шаг 3. 

Накидывайте следующие процессы по порядку.

workflow

В Text загоняем следующий текст:

https://api-ssl.bitly.com/v3/user/link_save?access_token=API_KEY&longUrl=input

Вместо API_KEY вставляем ваш уникальный Api Key, которые делали на шаге 1. input вставляем с помощью кнопки variable над клавиатурой.

А параметры “Get Value for Key” прописываем по порядку data, link_save, link.

workflow-3

И это всё! :)

Теперь находясь в Safari, можно тапнуть на кнопку “Поделиться”, затем “Run Workflow”. Откроется Workflow, в котором я вызываю нужное расширение. Всё – в буфере обмена находится короткая ссылка текущей страницы.

workflow-7

Интересны ли вам подобные инструкции? Есть кто из читателей, кто ещё использует или хочет использовать Workflow?

1 звезда2 звезды3 звезды4 звезды5 звёзд (Ещё никто не присваивал рейтинг статье. Будьте первым!)
Загрузка...


7 комментариев к записи: “[Workflow] Делаем короткие ссылки в Safari”

  1. mr_yoda:

    Спасибо! Подобные инструкции интересны.

  2. Konon:

    Зачем все это?
    Вк же делает короткие ссылки

  3. Fapok:

    Спасибо за инструкцию! А можете объяснить “на пальцах”, как именно работают команды “Get Dictinary From input” и “Get Value for key”?

    • sputnik1818:

      Get Dictinary From input – я так понял, что используется для получения значений из текста в формате JSON. По русски говоря – это такой общепринятый формат передачи массива текстовых данных.
      Get Value for key – для получения значения по ключу.
      https://workflow.is/workflows/9b5aaa4ebe754593937507f3120caa84 – вот пример нашёл

Оставить комментарий