macOS 上是否可以实现按住鼠标左键再按 c 复制

2020-11-29 12:49:42 +08:00
 AthensBird

macOS 上是否可以实现,框选内容后,按住鼠标左键,

· 按 C 键复制

· 按 X 键剪切

· 按 V 键粘贴

· 按 D 键删除

这是 Windows 上 Quicker 的功能,macOS 上没有找到实现的办法

2564 次点击
所在节点    macOS
19 条回复
EvilCult
2020-11-29 12:53:30 +08:00
答非所问一下,
mac 上我都用 Popclip, 按钮都不用按.....
用了好几年了...这可能是我买的最划算的软件之一....
minamike
2020-11-29 13:14:35 +08:00
可能 hammerspoon 可以
ooops
2020-11-29 13:28:08 +08:00
command 离这几个键很近啊,手如果能按 c,可以顺便 command c,按住左键反倒慢了。是什么场景? 如果还是要实现感觉 karabiner 能行
AthensBird
2020-11-29 14:29:25 +08:00
@EvilCult 感谢推荐,这个 APP 我会试一下😏
AthensBird
2020-11-29 14:30:06 +08:00
@minamike 感谢推荐,这个 APP 看起来有些复杂,有时间研究一下🌈
AthensBird
2020-11-29 14:32:15 +08:00
@ooops 感谢分享你的经验❗框选时不松开鼠标,直接按下 C,比 Command+C 简单哦😎
diaosi
2020-11-29 14:44:10 +08:00
好想法,我觉得 Windows 下 autokey 也可以实现,但不知道 macos 有啥捕获鼠标操作的东西。
guxianbang
2020-11-29 20:06:29 +08:00
keyboard maestro 可以实现
AthensBird
2020-11-29 21:07:21 +08:00
@guxianbang 求配置方案!🙏
starrystarry
2020-11-29 22:05:13 +08:00
你都用鼠标了,干脆全靠鼠标手势完成得了
starrystarry
2020-11-29 22:05:37 +08:00
AthensBird
2020-11-29 22:26:41 +08:00
@starrystarry 感谢建议💖!这款手势 APP 是全局的吗,可否告诉我名字?🤩
starrystarry
2020-11-29 23:17:42 +08:00
@AthensBird #12 是全局的,名字叫 BetterAndBetter,软件还行,虽然我不喜欢这位开发者,https://www.v2ex.com/t/641617
zqso
2020-11-30 02:36:17 +08:00
@AthensBird
1. BetterAndBetter 方案。
2. Karabiner Elements 方案,加入鼠标左键触发判断,可用 goku 简写。
3. 如对剪贴板需要更 精确的控制,可再配合使用 Keyboard Maestro 。
AthensBird
2020-12-02 22:17:50 +08:00
@zqso 感谢你详细的建议。我试了一下 Karabiner,goku 太高深了还没接触到,基本的该快捷键就难倒我了!它的配置方式需要自己用 Json 格式写,对于非程序员来说实在不友好。而且,官网还没提供详细的范例,只能自己摸索着写,写好还得导入到 APP 里面测试看对不对。折腾了半天也没能够把 Control+A 改到 Control+Option+A,真是在放弃的边缘了!
zqso
2020-12-03 06:07:01 +08:00
@AthensBird
我也非猿,哈哈。被逼到放弃的边缘是一定的。。

我今天想起来我没有 鼠标, 那个鼠标左键判断我还没有验证,抱歉。

但我和你有类似用法。我是按住触控板 ,再 xcv 剪切复制粘贴。

Karabiner Elements 的 js 写法太乱,容易错,除非使用官方提供的 rules 。从 js 沟里爬出来,非常不推荐赶紧转投 goku 吧:

1. Control+A 改到 Control+Option+A,
{:des "Control+A 改到 Control+Option+A"
:rules [:!Ta :!TOa]}

2. 触控板一根 手指+x,c,v 对剪贴板的 控制:
{:des "ThumbSense Mode"
:rules [
[:x :!Cx ["multitouch_extension_finger_count_total" 1]]
[:c :!Cc ["multitouch_extension_finger_count_total" 1]]
[:v :!Cv ["multitouch_extension_finger_count_total" 1]]
]}
以上,每一行规则, :x 是 x 键,C 是 Command 的 简写,T 是 conTrol 的简写,O 是 Option 的简写,! 是用于标示这个简写是修饰键,["multitouch_extension_finger_count_total" 1] 是说我现在有一根手指在 触控板上。

goku 安装:
yqrashawn/GokuRakuJoudo: config karabiner with ease - https://github.com/yqrashawn/GokuRakuJoudo

goku 教程:
GokuRakuJoudo/tutorial.md at master · yqrashawn/GokuRakuJoudo - https://github.com/yqrashawn/GokuRakuJoudo/blob/master/tutorial.md

野生大神们 goku 文档:
GokuRakuJoudo/in-the-wild.md at master · yqrashawn/GokuRakuJoudo - https://github.com/yqrashawn/GokuRakuJoudo/blob/master/in-the-wild.md
AthensBird
2020-12-03 10:14:13 +08:00
@zqso 非常感谢!👍 goku 的写法看起来简单太多,我预感新世界的大门要打开了 🔑
zqso
2020-12-04 06:06:35 +08:00
@AthensBird
补充一下, 最推荐 Nikita 写的 goku:
dotfiles/karabiner.edn at master · nikitavoloboev/dotfiles - https://github.com/nikitavoloboev/dotfiles/blob/master/karabiner/karabiner.edn

非常简练 工整,最容易模仿, 你可以用他的 配置作为底子,修改成自己的配置。

里边的 simlayer 是最神奇的,他发挥得很极致,从此不用担心快捷键不够用。 理论上键盘每一个物理按键都可以当成修饰键作为触发键,不过他最上面的时间参数可能要改得长一些, 否则容易 误触。同时他配合 Keyboard Maestro 和 Alfred 实现了很多功能,你也可以参考一下他的思路。

有一个叫 karabiner goku 的电报群可以加,他是管理员,https://t.me/Karabinermac,有需要的话可以进去看看。
AthensBird
2020-12-04 21:06:43 +08:00
@zqso 你提供的资料太棒了!比我搜索到到所有 karabiner 教程都要好,这才是上手 karabiner 的正确姿势,感激不尽!🙏

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

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

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

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

© 2021 V2EX