如何在 mac 上实现这样的一系列动作

2015-04-02 10:58:29 +08:00
 drw2w
当我复制了一个磁力或者电驴链接后,系统可以自动识别关键字如magnet或者ed2k,然后自动打开网盘网页版,登陆,如果还能实现自动打开离线下载,粘贴最新的拷贝,并下载,那就更棒了。不知道有没有工具可以帮助实现?谢谢
2631 次点击
所在节点    macOS
3 条回复
leondotli
2015-04-02 11:42:23 +08:00
keyboard maestro
自己编写宏,识别关键字可能要用到apple script编程,自动登录下载等网页操作要了解html css javascript
dofine
2015-04-02 16:05:39 +08:00
百度盘的话可以用各种命令行版的完成下载这部分任务。记得有个 python 的封装来着。
fatestigma
2015-04-02 17:13:20 +08:00
你需要自己写一个脚本来覆盖现有的Command+C这个快捷键。
大致思路我认为是:
1. set the clipboard to selection
2. if the clipboard begins with "ed2k" or the clipboard begins with "magnet" then
3. tell app "Safari" ->
1) activate
2) set url to "网盘网页链接"
3) do JavaScript "实现登陆的代码"(如果之前直接用记住登陆不就可以省掉这个步骤了嘛)
4) do JavaScript "点击离线下载的代码"
5. tell app "System Events" to keystroke 'v' using command down 粘贴
6. do JavaScript "点击确认的代码"

主要要用AppleScript结合JavaScript并使用Safari浏览器完成。写好之后在Automator那个小机器人的应用中创建Services,贴入这个代码,之后在系统偏好设置的快捷键设置中用这个Services来覆盖Command+C。平时使用也能完成复制的功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX