[Workflow] Делаем короткие ссылки в Safari
Полгода назад я делал обзор крайне полезной и интересной программы 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).
Когда завершите настройку – жмите Done.
Шаг 3.
Накидывайте следующие процессы по порядку.
В 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.
И это всё! :)
Теперь находясь в Safari, можно тапнуть на кнопку “Поделиться”, затем “Run Workflow”. Откроется Workflow, в котором я вызываю нужное расширение. Всё – в буфере обмена находится короткая ссылка текущей страницы.
Интересны ли вам подобные инструкции? Есть кто из читателей, кто ещё использует или хочет использовать Workflow?
Спасибо! Подобные инструкции интересны.
Зачем все это?
Вк же делает короткие ссылки
Причём тут вообще ВК?
https://vk.com/cc
Вот причем
Не, так сервисов десятки. Я же способ предложил, что не уходя со страницы в пару кликов. И заодно быстрая ссылка отправляется в буфер обмена:)
Спасибо за инструкцию! А можете объяснить “на пальцах”, как именно работают команды “Get Dictinary From input” и “Get Value for key”?
Get Dictinary From input – я так понял, что используется для получения значений из текста в формате JSON. По русски говоря – это такой общепринятый формат передачи массива текстовых данных.
Get Value for key – для получения значения по ключу.
https://workflow.is/workflows/9b5aaa4ebe754593937507f3120caa84 – вот пример нашёл