使用 Automator 共享 URL 和网页标题

使用 Automator 共享 URL 和网页标题

我想知道如何通过以下步骤分享 url 和网页标题。

  1. 在 Safari 中选择 URL
  2. 右键单击并选择Share via Email
  3. 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)
  1. 打开 Automator 并选择服务模板
  2. 添加运行 Shell 脚本操作,然后/usr/bin/ruby选择落下
  3. 粘贴脚本并保存

相关内容