macOS 快捷键修改

macOS 快捷键的修改。以下是完成的工作:

已实施的修改

  1. 交换了 Ctrl 和 Command 键:使用 macOS 内置的 hidutil 工具,将物理键盘上的 Ctrl 键映射为 Command 功能,Command 键映射为 Ctrl 功能。

  2. 创建了自动启动脚本

  • /Users/xx/apply_windows_keymap.sh - 应用键盘映射的脚本

  • ~/Library/LaunchAgents/com.user.windowskeymap.plist - Launch Agent,确保每次登录时自动应用映射

实际效果

现在您的键盘行为更符合 Windows 习惯:

  • Ctrl+C → 复制(原 macOS Command+C)

  • Ctrl+V → 粘贴(原 macOS Command+V)

  • Ctrl+X → 剪切(原 macOS Command+X)

  • Ctrl+S → 保存(原 macOS Command+S)

  • Ctrl+Z → 撤销(原 macOS Command+Z)

  • Ctrl+A → 全选(原 macOS Command+A)

注意事项

  1. 当前映射已在系统级别生效,您可以直接测试。

  2. 重启电脑后设置会自动恢复。

  3. 如需还原到默认设置,运行:

hidutil property --set '{"UserKeyMapping":[]}'

更高级的选项

如果需要进行更复杂的快捷键定制(如单个应用的特殊映射、功能键重映射等),推荐安装 Karabiner-Elements:

brew install --cask karabiner-elements

相关推荐
郁大锤5 小时前
macOS 终端 SSH 到 Linux 后快捷键失效解决方法
linux·macos·ssh
阿捏利8 小时前
详解Mach-O(十三)Mach-O __TEXT
macos·ios·c/c++·mach-o
Laughtin8 小时前
macos的python安装选择以及homebrew python的安装方法
开发语言·python·macos
猫头虎9 小时前
OpenClaw相关的开源AI项目汇总大全:本文涵盖近期所有OpenClaw相关的GitHub高星star热门项目
运维·人工智能·macos·docker·容器·开源·github
eppen10 小时前
macos 分屏软件
macos
阿捏利1 天前
详解Mach-O(十四)Mach-O __DATA
macos·ios·c/c++·mach-o
qinaoaini1 天前
[golang][MAC]Go环境搭建+VsCode配置
vscode·macos·golang
追夢秋陽1 天前
Cocoa 使用NSCollectionView显示列表,数据不足布局异常处理
macos·objective-c·cocoa·swift·collectionview
was1721 天前
mac 下文件及文本命令行检索方案
macos·命令行工具·文本检索·文件检索