sunxiaonian
V2EX  ›  macOS

求改进我写的这个alfred workflow,用于快速复制当前页面标题+地址

  •  
  •   sunxiaonian · Jan 8, 2014 · 3303 views
    This topic created in 4519 days ago, the information mentioned may be changed or developed.
    灵感来自于在火狐下使用过的一个扩展,叫keysnail

    我构想中,这个workflow可实现以下功能:
    1)直接按下快捷键,复制当前safari页面标题+URL(已经实现)
    2)当鼠标指向链接时,按下快捷键,复制指向链接URL
    3)当鼠标选择了文字时,按下快捷键,复制选中文字
    4)当鼠标指向图片时,按下快捷键,复制指向图片


    第一个功能,我是用AppleScript实现的

    tell application "Safari"
    set theURL to URL of front document
    set theTitle to name of front document
    set the clipboard to theTitle & return & theURL as string
    end tell

    后面三个实在是研究不出来,只能求助于V2EX的大神!
    12 replies    1970-01-01 08:00:00 +08:00
    roamlog
        1
    roamlog  
       Jan 8, 2014
    干嘛不用 Keyboard Maestro 去做这些事情。。。
    sunxiaonian
        2
    sunxiaonian  
    OP
       Jan 8, 2014
    @roamlog 不是没团购着么...
    roamlog
        3
    roamlog  
       Jan 8, 2014
    @sunxiaonian 啊哦,买吧,真的好用。。。
    beakey
        4
    beakey  
       Jan 8, 2014 via Android
    第三个为啥不用cmd+v 复制?
    sunxiaonian
        5
    sunxiaonian  
    OP
       Jan 8, 2014
    @beakey 其实最开始我是想用这个替代原生的复制功能的,算是复制功能的增强。
    Superoutman
        6
    Superoutman  
    PRO
       Jan 8, 2014


    PopClip 能打开选中连接,但是貌似不能复制
    sunxiaonian
        7
    sunxiaonian  
    OP
       Jan 8, 2014
    @Superoutman 我有popclip,还是觉得效率低
    Esay
        8
    Esay  
       Jan 8, 2014
    jinghli
        9
    jinghli  
       Jan 8, 2014
    @roamlog 会不会造成快捷键太多记不住的窘境。。
    roamlog
        11
    roamlog  
       Jan 8, 2014 via iPhone
    @jinghli 最近也在研究,km 支持列表功能,就是一个快捷键弹出一个列表的 action,然后再选择执行哪个
    sunxiaonian
        12
    sunxiaonian  
    OP
       Jan 9, 2014
    @roamlog 能实现这些功能吗?好像KM无法监听鼠标指向这个事件啊...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2706 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 15:44 · PVG 23:44 · LAX 08:44 · JFK 11:44
    ♥ Do have faith in what you're doing.