V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drw2w
V2EX  ›  macOS

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

  •  
  •   drw2w · 2015-04-02 10:58:29 +08:00 · 2533 次点击
    这是一个创建于 3330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当我复制了一个磁力或者电驴链接后,系统可以自动识别关键字如magnet或者ed2k,然后自动打开网盘网页版,登陆,如果还能实现自动打开离线下载,粘贴最新的拷贝,并下载,那就更棒了。不知道有没有工具可以帮助实现?谢谢
    3 条回复    2015-04-02 17:13:20 +08:00
    leondotli
        1
    leondotli  
       2015-04-02 11:42:23 +08:00
    keyboard maestro
    自己编写宏,识别关键字可能要用到apple script编程,自动登录下载等网页操作要了解html css javascript
    dofine
        2
    dofine  
       2015-04-02 16:05:39 +08:00 via iPhone
    百度盘的话可以用各种命令行版的完成下载这部分任务。记得有个 python 的封装来着。
    fatestigma
        3
    fatestigma  
       2015-04-02 17:13:20 +08:00   ❤️ 1
    你需要自己写一个脚本来覆盖现有的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。平时使用也能完成复制的功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3544 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:00 · PVG 20:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.