Mac 有没有一种软件:打开一个应用(比如 Photoshop),然后自动触发一组快捷键 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZhaoS
V2EX    macOS

Mac 有没有一种软件:打开一个应用(比如 Photoshop),然后自动触发一组快捷键

  •  
  •   ZhaoS 2019-09-15 15:47:02 +08:00 4447 次点击
    这是一个创建于 2285 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我工作需要用 Wacom 数位板,但是驱动有 bug,每次从 Ps 切出去打字,然后回到 Ps 后必须重置画板,才能正常使用。 因为每次都要重置画板,所以我设置了动作,用快捷键重置画板。现在我想要每次打开 Ps 窗口都自动触发这组快捷键。 所以想问问 Mac 平台下有没有类似的自动化软件,免费付费都可以。 谢谢大家!

    第 1 条附言    2019-09-16 14:10:30 +08:00
    问题已经解决了,非常感谢大家的帮助!目前使用的是 @ZztGqk 给我说的方法,使用 Hammerspoon+他帮我写的代码。再次谢谢大家!谢谢!
    haimall
        1
    haimall  
       2019-09-15 15:51:02 +08:00 via Android
    mac 自带的 自动化程序 呢
    minamike
        2
    minamike  
       2019-09-15 16:29:21 +08:00 via iPhone
    Alfred
    ZztGqk
        3
    ZztGqk  
       2019-09-15 16:47:34 +08:00 via iPhone   2
    ZztGqk
        4
    ZztGqk  
       2019-09-15 16:49:24 +08:00 via iPhone   1
    also24
        5
    also24  
       2019-09-15 16:51:55 +08:00 via Android
    我有个另外方向的建议,为什么不在这个动作的第一步,加上打开 PS 呢?
    然后那个动作可以封一个 APP 出来,搞个 PS 的图标放 dock 上。
    ZhaoS
        6
    ZhaoS  
    OP
       2019-09-15 16:52:42 +08:00
    @minamike
    @haimall
    谢谢了!不过对于没一点编程基础的我来说,感觉很难,得抽空研究一下怎么用
    ZhaoS
        7
    ZhaoS  
    OP
       2019-09-15 16:55:20 +08:00
    @ZztGqk 不会编程真是 21 世纪的文盲,哈哈哈,有时间一定得学学
    ZhaoS
        8
    ZhaoS  
    OP
       2019-09-15 16:56:50 +08:00
    @also24 是每次切换 Ps 窗口都会出 bug,不是第一次打开 Ps 有 bug
    will0404
        9
    will0404  
       2019-09-15 17:01:17 +08:00 via iPad
    hammerspoon 解君愁,lua 的语法非常简单,有编程基础可以直接上手,没有的话花几天学习也是值得的。
    showstone
        10
    showstone  
       2019-09-15 17:15:42 +08:00
    keyboard mastera
    also24
        11
    also24  
       2019-09-15 17:44:38 +08:00 via Android
    @ZhaoS 抱歉是我审题不清楚了哈哈
    killsting
        12
    killsting  
       2019-09-15 17:46:18 +08:00 via iPhone
    为什么不想着解决驱动的 Bug ?
    ZhaoS
        13
    ZhaoS  
    OP
       2019-09-15 18:08:17 +08:00 via iPhone
    @killsting 解决驱动是 Wacom 的问题,我打过电话了,这都去过去快一年了,驱动 bug 也没解决。主动权要掌握自己手里,所以就想到这个办法。
    ZhaoS
        14
    ZhaoS  
    OP
       2019-09-15 18:09:06 +08:00 via iPhone
    @will0404 我决定去学习了,谢谢
    ZztGqk
        15
    ZztGqk  
       2019-09-15 23:24:24 +08:00 via iPhone   1
    @ZhaoS #7 其实不到 10 行的配置就可以解决了,如果需要的话明天写给你。
    ZhaoS
        16
    ZhaoS  
    OP
       2019-09-16 00:42:04 +08:00
    @ZztGqk 好啊好啊,谢谢你!
    fvckDaybyte2
        17
    fvckDaybyte2  
       2019-09-16 09:48:27 +08:00
    说不定 mac 下就没这个 bug 了,一个 bug 能兼容双系统的情况很少见,除非是 feature 故意这么开发的
    ZztGqk
        18
    ZztGqk  
       2019-09-16 10:22:23 +08:00   1
    @ZhaoS 所以提供一下 PS 打开后,左上角苹果标右侧的应用名称,以及你的快捷键。
    ZhaoS
        19
    ZhaoS  
    OP
       2019-09-16 10:38:32 +08:00
    @ZztGqk 左上角苹果标右侧的应用名称是 Photoshop CC,快捷键我目前设置的是 F8。如果 F 那一行不能被设为快捷键,其他的也行,按你的来,我可以设置其他快捷键。麻烦你了,感谢!
    ZhaoS
        20
    ZhaoS  
    OP
       2019-09-16 10:41:02 +08:00
    @fvckDaybyte2 就是在 Mac 下有这个问题,我和我好几个同事买最新一代的数位板都有这个问题,也不知道为什么 Wacom 一直没解决
    fvckDaybyte2
        21
    fvckDaybyte2  
       2019-09-16 10:51:22 +08:00 via iPhone
    @ZhaoS 哦,看错了不好意思
    ZztGqk
        22
    ZztGqk  
       2019-09-16 10:58:15 +08:00
    @ZhaoS 让我们测试一下,装好 Hammerspoon 后,点击状态栏的小图标,点击 `Open Config` 将下面的代码粘贴到 打开的文件 中,保存,然后点击小图标,选择 `Reload Config`
    config 文件下写下如下内容:
    function applicationWatcher(appName, eventType, appObject)
    if (eventType == hs.application.watcher.activated) then
    if (appName == "PhotoShop CC") then
    hs.alert.show("以聚焦到 PS")
    hs.eventtap.event.newKeyEvent({"cmd", "alt", "ctrl"}, "r", true):post()
    hs.alert.show("已按下快捷键")
    end
    end
    end
    appWatcher = hs.application.watcher.new(applicationWatcher)
    appWatcher:start()
    ZztGqk
        23
    ZztGqk  
       2019-09-16 10:59:02 +08:00
    ```lua
    function applicationWatcher(appName, eventType, appObject)
    if (eventType == hs.application.watcher.activated) then
    if (appName == "PhotoShop CC") then
    hs.alert.show("以聚焦到 PS")
    hs.eventtap.event.newKeyEvent({"cmd", "alt", "ctrl"}, "r", true):post()
    hs.alert.show("已按下快捷键")
    end
    end
    end
    appWatcher = hs.application.watcher.new(applicationWatcher)
    appWatcher:start()
    ```
    ZztGqk
        24
    ZztGqk  
       2019-09-16 11:00:08 +08:00
    emmm 不知道这里怎么粘贴带格式的代码,给我一个邮箱,我发给你吧,邮箱可以 base64 加密。
    ZhaoS
        25
    ZhaoS  
    OP
       2019-09-16 11:38:05 +08:00
    ZztGqk
        26
    ZztGqk  
       2019-09-16 12:32:31 +08:00
    @ZhaoS 嗯,已经发送了
    hstdt
        27
    hstdt  
       2019-09-16 12:36:52 +08:00 via iPhone
    better touch tool 可以设置一组快捷键,我一般用这个
    ZhaoS
        28
    ZhaoS  
    OP
       2019-09-16 13:39:32 +08:00
    @ZztGqk 邮件已收到,非常感谢!
    yooooooooo
        29
    yooooooooo  
       2019-09-16 14:01:52 +08:00
    Keyboard Maestro
    ZhaoS
        30
    ZhaoS  
    OP
       2019-09-16 14:06:04 +08:00
    @ZztGqk 已经可以正常使用了,真的太感谢你了!
    ansonsiva
        31
    ansonsiva  
       2019-09-16 18:11:44 +08:00 via iPhone
    搭车求一个 win 系统下的解决方案
    guxianbang
        32
    guxianbang  
       2019-09-16 18:26:18 +08:00
    Keyboard Maestro 不需要代码知识也能自己制定规则实现楼主需求,非常简单。
    ZhaoS
        33
    ZhaoS  
    OP
       2019-09-16 20:39:03 +08:00
    @guxianbang
    @yooooooooo
    @hstdt
    这些软件我也会研究一下的,应该都很好用,谢谢啦
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1094 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 18:07 PVG 02:07 LAX 10:07 JFK 13:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86