drw2w
V2EX  ›  macOS

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

  •  
  •   drw2w · Apr 2, 2015 · 3137 views
    This topic created in 4084 days ago, the information mentioned may be changed or developed.
    当我复制了一个磁力或者电驴链接后,系统可以自动识别关键字如magnet或者ed2k,然后自动打开网盘网页版,登陆,如果还能实现自动打开离线下载,粘贴最新的拷贝,并下载,那就更棒了。不知道有没有工具可以帮助实现?谢谢
    3 replies    2015-04-02 17:13:20 +08:00
    leondotli
        1
    leondotli  
       Apr 2, 2015
    keyboard maestro
    自己编写宏,识别关键字可能要用到apple script编程,自动登录下载等网页操作要了解html css javascript
    dofine
        2
    dofine  
       Apr 2, 2015 via iPhone
    百度盘的话可以用各种命令行版的完成下载这部分任务。记得有个 python 的封装来着。
    fatestigma
        3
    fatestigma  
       Apr 2, 2015   ❤️ 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。平时使用也能完成复制的功能。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6174 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 02:38 · PVG 10:38 · LAX 19:38 · JFK 22:38
    ♥ Do have faith in what you're doing.