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

这个有点厉害了 😳

  •  
  •   ashfinal · 2016-12-02 07:46:38 +08:00 · 6410 次点击
    这是一个创建于 2706 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天刚打开 GitHub Treading ,然后就看见了这个: https://github.com/nathancahill/Anycomplete

    "Works Anywhere" 很是吸引人呐~ 然后点进去发现原来是使用的 Hammerspoon。好耶,正好最近我也在折腾 Hammerspoon 呢。 瞥了两眼正寻思要不要整合进我的配置里,目光上移就看见了 Star 数。一下子震惊到我了。。。

    最近折腾 Hammerspoon 感觉很爽。其实也有个类似的想法:调用有道 API 查询翻译中英文。和这个 Anycomplete 实现思路简直一模一样,迟迟没有动的原因是感觉默认的 Chooser 样式有点大稍有点丑。。。

    大家觉得这个搞出来有人用嘛?还有金山词霸的 today widget 、横幅日历等一直想弄。。。

    最后贴一下配置: https://github.com/ashfinal/awesome-hammerspoon

    第 1 条附言  ·  2016-12-03 16:14:02 +08:00
    添加了新的 widget : hcalendar
    第 2 条附言  ·  2016-12-06 13:30:26 +08:00
    hcal 截图(默认不启用):



    新添加了 `hsearch` 模块,默认快捷键 opt + G

    支持 Safari tabs 搜索及在线中英文翻译,支持英文同义词。

    支持 word auto suggestion (强行在搜索界面上画了个框来放这个东东 额~)

    27 条回复    2016-12-06 13:33:20 +08:00
    pheyer
        1
    pheyer  
       2016-12-02 10:07:24 +08:00
    感觉可以集成到 alfred 里
    minamike
        2
    minamike  
       2016-12-02 10:39:06 +08:00   ❤️ 1
    ashfinal
        3
    ashfinal  
    OP
       2016-12-02 11:13:29 +08:00
    @minamike 哇 动作如此神速。我还在犹豫要不要用呢。。。

    一会也加进我的 Hammerspoon 里吧,默认不加载就可以了 ●__●
    laxapple
        4
    laxapple  
       2016-12-02 11:45:09 +08:00
    昨天粗略看了下 Hammerspoon API ,好像没找到,问下楼主, Hammerspoon 能判断当前焦点是否处于文本编辑状态吗?
    missdeer
        5
    missdeer  
       2016-12-02 12:05:05 +08:00
    这个是干嘛的,用 Lua 写脚本控制系统操作然后绑定到快捷键吗?
    oop99
        6
    oop99  
       2016-12-02 12:37:31 +08:00
    已 star, 感觉不错哇
    ashfinal
        7
    ashfinal  
    OP
       2016-12-02 13:51:14 +08:00
    @laxapple 应该是没有
    难不成你是不是也想和我一样,搞个当前输入焦点自动显示中英文输入法状态?
    ashfinal
        8
    ashfinal  
    OP
       2016-12-02 13:52:42 +08:00
    @missdeer 嗯 差不多就是这样 感觉写起来还是挺简单的
    laxapple
        9
    laxapple  
       2016-12-02 15:43:25 +08:00
    r#7 @ashfinal 我想在 macOS 全局实现 Vim 操作。
    其它输入法不知道,清歌有切换状态时在光标处提示中英文状态的选项。不过我直接禁用了输入法的中英文切换,改用 ⇧ 切换系统英文和清歌五笔。
    est
        10
    est  
       2016-12-02 16:17:57 +08:00
    mac 下的 autoit /ahk
    ashfinal
        11
    ashfinal  
    OP
       2016-12-02 17:20:51 +08:00
    @laxapple vim 操作应该实现一部分。但是这个环境和纯编辑器环境还是有很大区别的,需要有许多细节的考虑。

    清歌输入法看了下官网,但是是五笔输入法。本人一点五笔都不会,只好忍痛放弃了。。。囧
    ashfinal
        12
    ashfinal  
    OP
       2016-12-02 17:24:32 +08:00
    @est 嗯 很像。
    顺便说一句, autoit3 功能上比 ahk 强大的不是一星半点,但是看到好多人貌似更推荐 ahk 。
    难道是仅仅因为开源?这个原因一直没想明白。。。
    Lattez
        13
    Lattez  
       2016-12-02 17:26:26 +08:00 via Android
    印象中当初拿来控制窗口大小和位置的,后来换了 Spectacle 后就没用过了 2333
    ashfinal
        14
    ashfinal  
    OP
       2016-12-02 17:37:39 +08:00
    @Lattez 比 Spectacle 、 Slate 、 Moom 之类功能强大多了
    Lattez
        15
    Lattez  
       2016-12-02 18:00:03 +08:00 via Android
    @ashfinal 自己懒不愿意动手写,然后又找不到特别顺手的配置 2333
    ashfinal
        16
    ashfinal  
    OP
       2016-12-02 18:03:51 +08:00
    @Lattez 呐 我已经写好了 拿去拿去
    est
        17
    est  
       2016-12-02 18:44:31 +08:00
    @ashfinal 因为国内博主有推荐 ahk 。 autoit 的中文资料少

    很多东西在国内是否流行跟 baidu 里搜索结果多少正相关。
    ashfinal
        18
    ashfinal  
    OP
       2016-12-03 16:13:19 +08:00
    @est 我之前用过 Autoit3 ,中文资料挺多的。
    感觉应该是 AHK 和 Autoit3 作者闹翻了,具体原因自己搜下。
    舆论好像更偏向 AHK ,但个人觉得开不开源和我关系真心不大。
    Autoit3 功能上比 AHK 强了一个数量级,挺好用的。
    koshen
        19
    koshen  
       2016-12-03 18:50:42 +08:00
    @laxapple 求教,改用 ⇧ 切换系统英文和清歌五笔 是用啥实现的,谢谢!
    laxapple
        20
    laxapple  
       2016-12-03 19:09:39 +08:00   ❤️ 1
    r#19 @koshen
    BetterTouchTool 用 Key Sequence 方式 映射 ⇧ → ⌘ + Space, 这是很早就设定的比较稳定就一直在用,熟悉的话用 Hammerspoon 实现估计更灵活稳定。
    koshen
        21
    koshen  
       2016-12-03 20:06:06 +08:00
    @laxapple 谢谢回复,但是这样的话,会不会导致包含 shift 的组合快捷键失效,比如 control+shift+k 这样的快捷揵是不是映射到 control+command+space+k ?
    laxapple
        22
    laxapple  
       2016-12-03 23:11:28 +08:00
    r#21 @koshen 实测不会。我在 ⇧ 上同时使用组合上档(系统原生)、短按切换输入法(BetterTouchTool)、双击呼出 LaunchBar(LaunchBar 自带设置) 这三种操作都没冲突。

    注意要在 Key Sequence 页面把 ⇧ 的 Key Up 状态必需选项勾上,这样才不会临时大写时误切输入法。
    koshen
        23
    koshen  
       2016-12-04 09:06:02 +08:00 via iPad
    @laxapple real 好用,非常感谢!另外,每次重启或者注销再登录后,第一次切换到清歌,当前窗口就会失焦,要额外点击一下才能继续输入,不知道你有没有碰到这种情况?
    laxapple
        24
    laxapple  
       2016-12-04 10:45:11 +08:00
    r#23 @koshen
    没有,首先我很少注销重启,即使偶尔为之也会勾选 “ Reopen windows when logging back in ”,这样输入法状态也会完全恢复。
    你的情况 1. 可以升级到清歌最新版 2. 系统键盘设置里换个切换输入法快捷键。(上面回复没提及的是,我没用默认切换键,因为 ⌘ + Space 用来呼出 OmniFocus 快捷输入窗了)
    koshen
        25
    koshen  
       2016-12-04 13:30:52 +08:00
    @laxapple 谢谢,我用的是清歌最新版,也勾选了 “ Reopen windows when logging back in ”,我试过 option + space ,还有 command + space ,都有这种情况,先不管了……
    daimao
        26
    daimao  
       2016-12-05 00:46:36 +08:00
    有点厉害
    ashfinal
        27
    ashfinal  
    OP
       2016-12-06 13:33:20 +08:00
    添加了新的模块 自个顶下 (˶‾᷄ ⁻̫ ‾᷅˵)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3457 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:42 · PVG 12:42 · LAX 21:42 · JFK 00:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.