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

相关推荐
Digitally2 分钟前
如何顺畅将传音 Infinix 数据传输到 Mac?
macos
一个小浪吴啊1 天前
MacOS/Linux/Windows 跨平台一键安装OpenCode指南
linux·windows·macos·opencode
小草cys1 天前
最简单:一根网线直连,mac mini Windows 控制 Mac mini mac
windows·macos·局域网直连
白玉cfc1 天前
OC底层原理:alloc&init&new
c++·macos·ios·objective-c·xcode
Mike_detailing1 天前
资源分享:VMware-Fusion-25H2u1 和 arm版本win11
macos·arm·虚拟机
承渊政道1 天前
【递归、搜索与回溯算法】(掌握记忆化搜索的核心套路)
数据结构·c++·算法·leetcode·macos·动态规划·宽度优先
REDcker1 天前
跨平台编译详解 工具链配置与工程化实践
linux·c++·windows·macos·c·跨平台·编译
白豆五1 天前
Mac平台安装Claude Code
macos
寂夜了无痕1 天前
macOS 下 `ls: .: Operation not permitted
macos
库奇噜啦呼2 天前
【iOS】内存对齐原理
macos·ios·cocoa