Mac 配置
- created: 2024-12-06T17:25+08:00
- published: 2024-12-07T10:47+08:00
- modified: 2025-03-19T10:16+08:00
- categories: applications
- tags: mac
[toc]
好用的软件
- homebrew: Homebrew — The Missing Package Manager for macOS (or Linux)
- 截屏:snipaste
- 鼠标平滑:Mos
- 剪贴板历史:Maccy: Lightweight clipboard manager for macOS
- CPU、网速、磁盘监控:Stats
- 安卓设备投屏: Scrcpy: screen copy
以及第三方 GUI ScrcpyHub - 配置键盘、触控板、鼠标快捷方式:BetterAndBetter
- 显示被刘海遮住的菜单栏图标:ice menubar
- 允许不同分辨率拥有 HiDPI: BetterDisplay
键位修改
快捷键失灵的话,用 shortcutdetective 这个软件检测1,已知:
- 滴答清单占据
command + shift + p
- 演讲者前置也占据
command + shift + p
brew install shortcutdetective
其他修改:
- 安装搜狗输入法使用 shift 切换中英文,在搜狗输入法的「高级」中导入系统短语。
- 设置里面 「键盘」>「键盘快捷键」>「修饰键」,
- capslock 改成 escape
- fn 改到 ctrl, 因为 fn 在键盘的左下角,这个位置给 ctrl 留着比较方便。
使用 Karabiner 映射到 vim 方向键
shortcut | target | 备注 |
---|---|---|
caps_lock + j |
down_arrow |
|
caps_lock + k |
up_arrow |
|
caps_lock + h |
left_arrow |
|
caps_lock + l |
right_arrow |
|
caps_lock + w |
option + right_arrow |
向后移动一个 word |
caps_lock + b |
option + right_arrow |
向前移动一个 word |
caps_lock + a |
cmd + left_arrow |
跳转到行首 |
caps_lock + ; |
cmd + right_arrow |
跳转到行末 |
对应规则见:karabiner-rule-rule-capslock-vim.json
这个 json 并不复杂,第一条 manipulator 设置了按下 capslock 后 caps_lock pressed
变量为 1,
后面就是从 from 映射到 to,mac 下这些 command、option、ctrl 统称为 modifiers
Karabiner rule
Karabiner rule 编写,如果通过 UI add rule
,那需要的是一个 rule.json
,rule 这个 obj 的描述如下:
- rule: obj
- description: str
- manipulators: list[manipulator]
- manipulator: obj
- type: str
- conditions: list[condition]
- from: obj
- to: obj
网络上有些文章直接在 ~/.config/karabiner/assets/
添加 json2,需要的是一个 rules_description
object。
- title: str
- rules: list[rule]
如果把这份 rules_description.json
直接填到通过 UI add rule
需要的 json 文件中,就会报错:
error: `manipulators` is missing or empty in ...
因为它需要的是一个对 rule object 的描述 json。
技巧
按住 command 就可以用鼠标拖动菜单栏(Menu Bar)上的小图标,可以重新排成自己喜欢的顺序。拖动到菜单栏外则是移除。
快捷键
像 cmd + tab 这类就不说了,这些快捷键都可以配置到 BetterAndBetter 里的鼠标快捷方式上。
快捷键 | 作用 |
---|---|
cmd + w | 关闭当前窗口 |
cmd + m | 最小化当前窗口 |
cmd + shift + 5 | 录屏、截屏 |
cmd + shift + . | 显示 finder 隐藏的文件 |
参考
1. https://github.com/microsoft/vscode/issues/182834#issuecomment-1822218334 ↩
2. 如何在 Mac 上使用 Shift 来切换中英文 – 栋哥的赛博空间 ↩