Mac 鼠标 快捷键

Mac系统具有的优势之一就是操作简便,生产率高,以至于您知道所有秘密时就可以拥有。 我在Mac电脑上工作已有8年以上,今天我知道系统中存在许多形式和程序, 但是随着时间的流逝,我意识到macOS是一个充满惊喜的系统。 

在本文中,我将向您展示如何在不使用触控板或鼠标(即使用键盘快捷键)的情况下更改桌面。

在Mac系统中,可以创建多个桌面,在其中找到要打开的应用程序,这样一来,只需简单地在触控板上滑动四根手指或在Magic Mouse上滑动两根手指,即可从另一只手移动到另一只手。 。 事实是,我一直在触控板和魔术鼠标上使用该程序,但是一段时间以来, 我在其中学习所有可能的键盘快捷键 加快我在系统中的速度,我一直在使用现有的键盘快捷键在桌面之间进行切换。 

该键盘快捷键非常简单,您只需要用左手按下«control»键,用右手按下向右或向左箭头即可。 这样,您就可以看到办公桌。 此外,如果您通过连续单击标题栏来保持选中某个应用程序窗口,然后使用我提到的快捷方式,那么该应用程序将固定在屏幕上 当您更改其后面的桌面时,结果是应用程序窗口会更改桌面。 


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

文章的完整路径: 我来自mac » Mac OS X的 » MacOS的海伊谢拉 » 使用键盘快捷键在macOS中从一个桌面切换到另一个桌面

用习惯了苹果触摸板之后,换成外接键盘和鼠标之后,感觉鼠标真是太难用了。尤其是习惯了三个手指切换工作空间,鼠标根本没法完成这个快捷方式(苹果鼠标可以切换工作空间,但是 ds 我买不起)。

Google 之后发现,除了三个手指之外,还可以用快捷键切换工作空间的,control + → 切换到右侧工作空间 control + ← 切换到左侧工作空间。之前设置电脑的时候,习惯了三个手指,觉得这个快捷方式没用于是把它禁掉了。在设置中把快捷键勾上后,总算可以不用触摸板就能切换工作空间了。

用了半天之后发现,这种快捷方式不够顺手。如果能把鼠标滚轮的两侧按钮使用上就完美了,摁向左边,切换到左侧工作空间,摁向右边,切换到右侧工作空间。但是没找到我的鼠标的管理软件。然后继续 google,终于找到一个好用的东西 xGestures

xGestures 之前要钱的,现在免费了,感谢作者 Brian Kendall。

使用 xGestures 可以设置各种自定义的鼠标手势,来执行常用操作和非常用操作。其中有一个特别有用的功能,就是可以运行一个 apple script。apple script 是 Mac 上的脚本语言,可以用来执行各种操作。我这里切换工作空间就是使用 apple script 完成的。下面进入正题:

安装 xGestures

从 //briankendall.net/xGestures/download.htm 下载 xGestures,下载完成之后,双击安装,安装步骤参考 //briian.com/6172/

自定义手势

  1. 修改切换左右工作空间的快捷键

    今天踩了一个小小的坑,发现 key code 124 using {control down} 在我的电脑上不起作用,不懂为啥。后面把快捷键改成不包含 ← 和 → 的就好了。所以,要先修改一下快捷键,尽量避免跟其他键冲突

    System Preferences… -> keyboard -> Shortcuts -> Mission Control

    1. 点击 Move left a space -> 回车 -> 同时按下 control + option + command + [
    2. 点击 Move right a space -> 回车 -> 同时按下 control + option + command + ]
  2. 自定义 apple script

    在 ~/.mybash 或者其他文件夹中定义文件 gesture_to_next_space.scpt,并输入下面内容

    tell application "System Events" key code 33 using {option down, control down, command down} end tell

    再新建文件 gesture_to_previous_space.scpt,并输入下面内容

    tell application "System Events" key code 33 using {option down, control down, command down} end tell
  1. 跳转到 xGestures 设置面板

    System Preferences… -> xGestures -> Applications

  2. 添加手势

    New Gesture -> 选择手势(比如 Up Right) -> Description 可写可不写 -> Gesture action 选择 Run Apple Script -> 点击 Choose file -> 选择刚刚的文件 gesture_to_next_space.scpt

    同理设置 Up Left 手势。最后点击 Apply Settings。

  3. 测试是否成功

    按住鼠标右键,向上移动鼠标,再向右移动鼠标,松开右键。应该就跳转到右侧工作空间了。

Mac 键盘 KeyCode //eastmanreference.com/complete-list-of-applescript-key-codes

雷蛇鼠标在驱动在macOS下支持不太好,最高只能安装雷云2,用户体验不太好。每次开机要拔掉鼠标重新安装才可以识别鼠标。

关于macOS下安装雷云2见我以前的这篇文章:
《macOS Big Sur中雷蛇鼠标驱动 雷云2.0无法正常使用解决办法与mac雷蛇卸载》
//blog.csdn.net/lxyoucan/article/details/112403568

那么有没有什么方法可解决macOS下鼠标按键定义呢?答案是可以。

Karabiner-Elements

适用于 macOS 的强大且稳定的键盘定制器。
//karabiner-elements.pqrs.org/

启用鼠标

默认是没有启用鼠标设置的,可以在这里启用。
适用于 macOS 的强大且稳定的键盘定制器。

设置鼠标

示例1 设置成a,b键


如上图,我把侧面按键设置成a和b。


这样鼠标侧面按键就成a和b 了。

示例2 设置成左右键

示例3 切换macOS虚拟桌面

显然上面的单键映射无法满足我,我需要使用鼠标左侧的按键来切换虚拟桌面。如何实现呢?




微调配置

这个配置可能不完全符合我们的要求,如何来修改呢?

可以直接去修改这个json,修改完这个json后,放到以下这个页面的输入框之中。
//genesy.github.io/karabiner-complex-rules-generator/


粘贴完成以后,点击INSTSLL!

我的json配置分享:

{ "title": "ITKEY Mouse 3/4/5 desktop switcher", "rules": [ { "description": "Mouse 5 Switch Left", "manipulators": [ { "type": "basic", "from": { "pointing_button": "button5" }, "to": [ { "repeat": false, "key_code": "left_arrow", "modifiers": [ "left_control" ] } ] } ] }, { "description": "Mouse 4 Switch Right", "manipulators": [ { "type": "basic", "from": { "pointing_button": "button4" }, "to": [ { "repeat": false, "key_code": "right_arrow", "modifiers": [ "left_control" ] } ] } ] }, { "description": "Mouse 3 Desktop Switcher", "manipulators": [ { "type": "basic", "from": { "pointing_button": "button3" }, "to": [ { "repeat": false, "key_code": "up_arrow", "modifiers": [ "left_control" ], "lazy": false } ] } ] } ] }

好用的配置

Caps Lock → Hyper Key (⌃⌥⇧⌘) (Caps Lock if alone)

{ "title": "Caps Lock → Hyper Key (⌃⌥⇧⌘) (Caps Lock if alone)", "rules": [ { "description": "Caps Lock → Hyper Key (⌃⌥⇧⌘) (Caps Lock if alone)", "manipulators": [ { "from": { "key_code": "caps_lock" }, "to": [ { "key_code": "left_shift", "modifiers": [ "left_command", "left_control", "left_option" ] } ], "to_if_alone": [ { "key_code": "caps_lock" } ], "type": "basic" } ] } ] }

yabai窗口焦点切换

{ "title": "yabai window focus", "rules": [ { "description": "Hyper Key h/j/k/l", "manipulators": [ { "type": "basic", "from": { "key_code": "h", "modifiers": { "mandatory": [ "left_shift", "left_command", "left_control", "left_option" ], "optional": [ "any" ] } }, "to": [ { "shell_command": "/usr/local/bin/yabai -m window --focus west" } ] },{ "type": "basic", "from": { "key_code": "l", "modifiers": { "mandatory": [ "left_shift", "left_command", "left_control", "left_option" ], "optional": [ "any" ] } }, "to": [ { "shell_command": "/usr/local/bin/yabai -m window --focus east" } ] },{ "type": "basic", "from": { "key_code": "j", "modifiers": { "mandatory": [ "left_shift", "left_command", "left_control", "left_option" ], "optional": [ "any" ] } }, "to": [ { "shell_command": "/usr/local/bin/yabai -m window --focus south" } ] }, { "type": "basic", "from": { "key_code": "k", "modifiers": { "mandatory": [ "left_shift", "left_command", "left_control", "left_option" ], "optional": [ "any" ] } }, "to": [ { "shell_command": "/usr/local/bin/yabai -m window --focus north" } ] } ] } ] }

配置文件位置

nvim ~/.config/karabiner/karabiner.json

参考

//www.163.com/dy/article/EP9PPA7S0531A225.html

Toplist

最新的帖子

標籤