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

来分享一下你们的 bettertouchtool, karabiner, alfred 都有什么令人大呼 amazing 的配置吧

  •  
  •   Lagrangist · 2022-01-11 09:22:24 +08:00 · 950 次点击
    这是一个创建于 1049 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几个软件都是津津乐道的 macos 终极神器,来分享一些你的 powerful config 吧,你一个技巧,我一个技巧,加起来就是两个技巧

    19 条回复    2022-01-17 13:58:39 +08:00
    amwyyyy
        1
    amwyyyy  
       2022-01-11 09:46:39 +08:00
    弄了两个 alfred workflow ,快速查看天气和机器运行情况。
    https://sm.ms/image/JTb2PLFzG8D9tyY
    https://sm.ms/image/IpuGyHVPJ6RsFaC
    liangch
        2
    liangch  
       2022-01-11 10:26:56 +08:00
    alfred workflow:快速关闭蓝牙,休眠。
    pwelyn
        3
    pwelyn  
       2022-01-11 10:34:45 +08:00
    BetterTouchTool 里面对 Touch Bar 设置了很多快捷功能,也针对了浏览器和部分软件设置了特定功能,但是使用最多的还是快速锁屏、休眠、静音几个快捷按钮
    又在触控板设置了 CleanShot X 截图和启动 Deepl 翻译
    746970179
        4
    746970179  
       2022-01-11 11:06:35 +08:00
    btt 中, *快速先后按下* 食指, 中指, 无名指, 小拇指, 映射 cmd+w, 关闭窗口, 这样就能只用一只手托腮, 一只手刷网页了, 关闭的时候, 不用移动眼睛和手指去找 关闭按钮 了, 有一种在触控板上弹钢琴的优雅感觉 : )
    然后, 还能顺序反过来, 映射 cmd+shift+w, 打开上一个关闭的窗口
    guisheng
        5
    guisheng  
       2022-01-11 11:07:31 +08:00
    我没有,你的技巧呢?
    chairuosen
        6
    chairuosen  
       2022-01-11 11:09:14 +08:00
    btt 浏览器或编辑器等带 tab 的程序:三指左=向左切,三指右=向右切,三指上=新增,三指下=关闭,三指按+上=恢复关闭
    leoboboo
        7
    leoboboo  
       2022-01-11 11:16:53 +08:00
    alfred workflow:Spotify Mini Player
    wxjer
        8
    wxjer  
       2022-01-11 12:32:51 +08:00
    btt 浏览器快速切换 tab 关闭 tab
    impony
        9
    impony  
       2022-01-11 13:46:29 +08:00
    BTT:触控栏双指左右滑动调节屏幕亮度;三指左右滑动调节音量大小。
    ETiV
        10
    ETiV  
       2022-01-11 13:58:12 +08:00 via iPhone
    btt iterm2 里,映射了 esc 在执行 esc 的同时执行切换成英文输入法
    Rsl
        11
    Rsl  
       2022-01-11 14:05:17 +08:00
    我常用的 BTT 设置:
    三指轻点 3 Finger Tab → 映射鼠标中键

    中指无名指按住轻点食指 TipTap Left (2 Fingers Fix) → 映射 ⌘W ,关闭窗口 /标签
    食指中指按住轻点无名指 TipTap Right (2 Fingers Fix) → 重新打开窗口,上面的反向操作,不同 APP 映射不同

    中指按住轻点食指 TipTap Left (1 Fingers Fix) → 映射 ⌥⌘→等,切换到下一个标签
    食指按住轻点中指 TipTap Right (1 Fingers Fix) → 映射 ⌥⌘←等,切换到下一个标签,不同 APP 映射不同

    二指从上方边缘滑下 2 Finger Swipe From Top Edge → 映射 ⌘R ,刷新浏览器等

    食指无名指按住轻点中指 TipTap Middle (2 Fingers Fix) → 打开 ~/Downloads 文件夹

    单指重击? Single Finger FORCE Click → 模拟双击选中,再模拟按⌘C 复制,然后执行 AppleScript 调用 Alfred 的有道词典 workflow 查单词

    Karabiner:
    CapsLock 键取消原有功能,单点映射为 F19 ,组合键时等于 4 个功能键全按,如 CapsLock+B 等于 ⌘⌥⌃⇧+B ,用来设置常用热键。
    jheroy
        12
    jheroy  
       2022-01-11 14:41:56 +08:00
    Alfred workflow 自己随便写,结合 applescript 非常强

    karabiner:
    shift 键改成单击为切换输出法,长按为原本 shift 功能
    Vi Mode ,再也不需要方向键了
    Launcher Mode, 随心所欲切换程序,比如我现在是按住空格键+q 是启动 qq,按住空格键+t 是打开 iTerm2 等等

    BTT:
    常用的是左右 tiptap 分别切换左右标签页,
    触摸左下角是截屏到内存,点击坐下角是截图为一个悬浮在最顶上的图(方便比较)
    五指点按+applescript 为一键连接或断开 ipad 的随航功能(系统没有提供快捷键只能自己写脚本了)
    fuwu1245
        13
    fuwu1245  
       2022-01-12 11:19:08 +08:00
    目前只设置了按住 CAPSLock+ WASD = 方向键的映射
    deepout
        14
    deepout  
       2022-01-12 12:31:17 +08:00
    @liangch #2 我也有这个 Workflow ,关蓝牙可快了。然后键盘鼠标失联,只能在公司借别人的有线键鼠拿回家,再打开蓝牙。
    a66243766
        15
    a66243766  
       2022-01-13 16:44:15 +08:00
    [
    {
    "BTTTriggerType" : 113,
    "BTTTriggerTypeDescription" : "指尖轻点左侧(单指固定)",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "TAB",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "59,56,48",
    "BTTEnabled2" : 1,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "B76E18D3-D440-4467-B84E-81F4D0C357DA",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 0,
    "BTTDisplayOrder" : 0
    },
    {
    "BTTTriggerType" : 114,
    "BTTTriggerTypeDescription" : "指尖轻点右侧(单指固定)",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "TAB",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "59,48",
    "BTTEnabled2" : 1,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "D5124CDB-0E26-4A22-B4EC-ACDCB1E2D167",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 1,
    "BTTDisplayOrder" : 0
    },
    {
    "BTTTriggerType" : 121,
    "BTTTriggerTypeDescription" : "四指点按",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "r",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "55,15",
    "BTTEnabled2" : 0,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "E6C0C27C-F81D-4D1A-ADD8-D58AB0EDE928",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 2,
    "BTTDisplayOrder" : 0
    },
    {
    "BTTTriggerType" : 168,
    "BTTTriggerTypeDescription" : "双指从底部边缘轻扫",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "w",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "55,13",
    "BTTEnabled2" : 1,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "6A31B54A-BD6A-4758-AAF3-2D45D1C00977",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 3,
    "BTTDisplayOrder" : 0
    },
    {
    "BTTTriggerType" : 167,
    "BTTTriggerTypeDescription" : "双指从顶部边缘轻扫",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "t",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "55,17",
    "BTTEnabled2" : 1,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "B2FB90B8-96E3-4C9C-8BFE-6F948904E1CA",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 4,
    "BTTDisplayOrder" : 0
    },
    {
    "BTTTriggerType" : 183,
    "BTTTriggerTypeDescription" : "点按右上角",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "58,55,34",
    "BTTEnabled2" : 1,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "092C2CAD-E241-4654-B982-FC731EEDD300",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 5,
    "BTTDisplayOrder" : 0
    },
    {
    "BTTTriggerType" : 179,
    "BTTTriggerTypeDescription" : "双指轻点两下",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTPredefinedActionType" : -1,
    "BTTPredefinedActionName" : "无操作",
    "BTTLayoutIndependentActionChar" : "",
    "BTTAutoAdaptActionToKeyboardLayout" : true,
    "BTTShortcutToSend" : "55,15",
    "BTTEnabled2" : 1,
    "BTTAlternateModifierKeys" : 0,
    "BTTRepeatDelay" : 0,
    "BTTUUID" : "1BDF0DBC-80BC-4105-89B4-3F2356A60615",
    "BTTNotesInsteadOfDescription" : 0,
    "BTTEnabled" : 1,
    "BTTModifierMode" : 0,
    "BTTOrder" : 6,
    "BTTDisplayOrder" : 0
    }
    ]
    Lagrangist
        16
    Lagrangist  
    OP
       2022-01-15 22:14:00 +08:00
    @ETiV 请问怎么设置 esc 为触发条件的
    ETiV
        17
    ETiV  
       2022-01-15 23:50:05 +08:00
    @Lagrangist

    不知道你在问啥,我直接截了个图…

    Lagrangist
        18
    Lagrangist  
    OP
       2022-01-17 07:37:33 +08:00
    @ETiV 说错了,是怎么实现切换英文输入法的
    ETiV
        19
    ETiV  
       2022-01-17 13:58:39 +08:00 via iPhone
    stackoverflow 上有一段不超过 10 行的 Objective-C 的实现,需要硬编码目标输入法进去。

    然后拿 clang build 一下,把可执行文件在自己 HOME 里随便放哪儿

    再去我截图里的添加一个附加执行 command 就完成了

    可能是这个(我在手机上随便搜的,未必是我现在在用的代码): https://stackoverflow.com/questions/23729704/change-osx-keyboard-layoutinput-source-programmatically-via-terminal-or-appl/23741934#23741934
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3235 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:58 · PVG 20:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.