我想知道如何通过以下步骤分享 url 和网页标题。
- 在 Safari 中选择 URL
- 右键单击并选择
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 并选择服务模板
- 添加运行 Shell 脚本操作,然后
/usr/bin/ruby
选择壳落下 - 粘贴脚本并保存