Поделиться URL и названием веб-страницы с помощью Automator
Я хотел бы знать, как поделиться URL-адресом и заголовком веб-страницы, выполнив следующий шаг.
- Выберите URL в Safari
- Щелкните правой кнопкой мыши и выберите
Share via Email
- Automator откроет программу электронной почты, поместит заголовок веб-страницы в качестве темы и поместит URL в тело сообщения.
1 ответ
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)
- Откройте Automator и выберите шаблон Сервиса
- Добавьте действие " Выполнить сценарий оболочки" и выберите
/usr/bin/ruby
в выпадающем меню Shell - Вставьте скрипт и сохраните