Я хотел бы знать, как поделиться URL-адресом и заголовком веб-страницы, выполнив следующий шаг.

  1. Выберите URL в Safari
  2. Щелкните правой кнопкой мыши и выберите « Share via Email
  3. Automator откроет программу электронной почты, поместит заголовок веб-страницы в качестве темы и поместит URL в тело сообщения.

1 ответ1

0
require 'cgi'

url = STDIN.read.strip
curl = `curl -s -L #{url}`
title = CGI.unescapeHTML(curl.scan(/<title>(.*?)<\/title>/m)[0][0].strip)
mail = "mailto:?subject=#{CGI.escapeHTML(title)}&body=#{CGI.escapeHTML(url)}"
system("open", mail)
  1. Откройте Automator и выберите шаблон Сервиса
  2. Добавьте действие « Выполнить сценарий оболочки» и выберите /usr/bin/ruby в раскрывающемся меню « Оболочка».
  3. Вставьте скрипт и сохраните

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .