[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 звёзд (Ещё никто не присваивал рейтинг статье. Будьте первым!)
Загрузка...


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

  1. mr_yoda:

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

    [Ответить]

  2. Konon:

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

    [Ответить]

    sputnik1818 Reply:

    Причём тут вообще ВК?

    [Ответить]

    Konon Reply:

    https://vk.com/cc
    Вот причем

    [Ответить]

    sputnik1818 Reply:

    Не, так сервисов десятки. Я же способ предложил, что не уходя со страницы в пару кликов. И заодно быстрая ссылка отправляется в буфер обмена:)

    [Ответить]

  3. Fapok:

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

    [Ответить]

    sputnik1818 Reply:

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

    [Ответить]

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