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

2022-01-11 09:22:24 +08:00
 Lagrangist

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

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

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

Lagrangist
2022-01-17 07:37:33 +08:00
@ETiV 说错了,是怎么实现切换英文输入法的
ETiV
2022-01-17 13:58:39 +08:00
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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/827472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX