找回密码
 立即注册
搜索
查看: 80|回复: 3

Windows 转 Mac 新手实用技巧:我的软件清单与快捷键配置

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 2026-10-22 10:30:23 | 显示全部楼层 |阅读模式
效率工具篇 | 用了十几年 Windows 再换 Mac,最难受的不是系统本身,是手指的肌肉记忆。这篇按我自己电脑上的真实配置整理:装了哪些软件、改了哪些系统设置、用 Karabiner 把哪些 Windows 习惯 "搬" 了过来。

--------------------------------



一、先说结论

刚换 Mac 的前两周,最常见的抱怨大概是这几条:

• Ctrl + C 不能复制,要按 ⌘ + C,外接 Windows 键盘上 Alt 和 Win 的位置还是反的;
• Finder 里按 Delete 删不了文件,按 F2 改不了名字;
• 窗口关了程序还在跑,Dock 上看不到窗口预览;
• 鼠标滚轮方向和触控板相反,滚起来还一卡一卡的;
• 没有右键 "新建文本文档"。


这些问题都能解决,思路就三条:

1. 能改系统设置的先改系统设置(F 键、触控板、Finder、触发角);
2. 系统做不到的装软件补(Mos、超级右键、DockDoor、uTools……);
3. 剩下的肌肉记忆用 Karabiner-Elements 改键,把 Windows 习惯原样映射过来。


下面按这个顺序展开。
二、第一步:系统设置先改这几项

打开「系统设置」,下面这些是我实际在用的配置:


设置项         位置         我的配置         为什么

F1–F12 当标准功能键         键盘 → 键盘快捷键 → 功能键         开启         写代码 F5/F8 调试、F2 重命名都要用,调亮度音量再按 fn

轻点来点按         触控板 → 光标与点按         开启         不用按下去,轻触即点击

三指拖移         辅助功能 → 指针控制 → 触控板选项         开启         三指拖窗口、选文字,用了就回不去

显示路径栏         Finder → 显示 → 显示路径栏         开启         相当于 Windows 资源管理器的地址栏

自然滚动         触控板 → 滚动缩放         开启(只管触控板)         鼠标方向交给 Mos 单独反转,见下文

切换输入法快捷键         键盘快捷键 → 输入法         关闭         交给 "搜狗输入法切换助手",避免和 IDE 快捷键冲突


触发角(桌面与程序坞 → 触发角)也很值得配,鼠标甩到屏幕四个角就能触发动作,我的是:

• 左上角:锁定屏幕(离开工位一甩就锁,相当于 Win + L)
• 右上角:显示桌面(相当于 Win + D)
• 左下角:应用程序启动台(相当于点开始菜单)
• 右下角:通知中心


部分设置也可以用命令一键改,适合换新机时直接粘贴:

  1. # Finder 显示路径栏、状态栏
  2. defaults write com.apple.finder ShowPathbar -bool true
  3. defaults write com.apple.finder ShowStatusBar -bool true
  4. # 显示所有文件扩展名
  5. defaults write NSGlobalDomain AppleShowAllExtensions -bool true
  6. # F1-F12 作为标准功能键
  7. defaults write NSGlobalDomain com.apple.keyboard.fnState -bool true
  8. # 触控板轻点来点按
  9. defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true
  10. killall Finder
复制代码

另外有个随手可用的小技巧:Finder 里按 ⌘ + ⇧ + . 可以临时显示 / 隐藏隐藏文件,不用改任何配置。
三、第二步:软件安装 —— 先装 Homebrew

Windows 上装软件习惯去官网下载 exe,Mac 上建议先装 Homebrew,之后绝大部分软件一行命令搞定,升级也是一行命令:

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
复制代码

App Store 里的软件可以用 mas 命令行管理(brew install mas),换新机时整套环境可以几条命令恢复:

  1. # 图形界面软件
  2. brew install --cask iterm2 karabiner-elements stats keka iina obs \
  3.   1password switchhosts fsnotes sublime-text zed wpsoffice-cn libreoffice

  4. # 开发相关
  5. brew install --cask intellij-idea webstorm docker-desktop navicat-premium \
  6.   termius sourcetree fork miniconda
  7. brew install git gh nvm maven mysql@8.4 postgresql@17 redis ffmpeg sevenzip subversion

  8. # App Store 软件(数字是 App ID,用 mas search 查)
  9. mas install 1497428978   # 超级右键
  10. mas install 1611347086   # iShot Pro
  11. mas install 1565629813   # FastZip
  12. mas install 6443621266   # 搜狗输入法切换助手
  13. mas install 1295203466   # Windows App(远程桌面)
复制代码

我的软件清单(按 Windows 对应关系整理)

补齐 Windows 习惯的系统增强类 —— 新手最该先装的一批:


软件         解决什么问题         对应 Windows 上的体验

Karabiner-Elements         键位重映射,后面单独讲         AutoHotkey

Mos         鼠标滚轮平滑滚动 + 单独反转鼠标方向         鼠标滚轮原生体验

超级右键 iRightMouse         右键新建文件、复制路径、在终端打开         右键 "新建 → 文本文档"

DockDoor         鼠标悬停 Dock 图标显示窗口预览         任务栏缩略图预览

uTools         快速启动、剪贴板历史、翻译、计算器等插件         uTools / Listary / PowerToys Run

iShot Pro         截图、贴图、长截图、标注         Snipaste / 微信截图

Keka / FastZip         解压 rar、7z 等格式,系统只认 zip         7-Zip / Bandizip

Pearcleaner         卸载软件时连同残留配置一起清掉         控制面板卸载 + 清理工具

Stats         菜单栏显示 CPU、内存、网速         任务管理器 / 流量悬浮窗

搜狗输入法 + 切换助手         按 App 自动切换中英文         搜狗输入法

SwitchHosts         图形化管理 hosts         一样有 Windows 版

Windows App         远程连接 Windows 电脑         远程桌面 mstsc


办公与日常:WPS(兼容 Office 文档最省心)、LibreOffice、苹果自带的 Pages / Numbers / Keynote、Obsidian 和 FSNotes 记笔记、1Password 管密码、IINA 看视频(Mac 上的 PotPlayer)、OBS 录屏、微信、QQ、腾讯会议、网易云音乐、百度网盘。

开发:iTerm2 终端、IntelliJ IDEA 和 WebStorm、Zed 和 Sublime Text 轻量编辑、Docker Desktop、Navicat Premium 连数据库、Tiny RDM 连 Redis、Termius 管 SSH、Sourcetree / Fork 做 Git 图形化、SnailSVN(Mac 上的 TortoiseSVN)。

开机自启我只留了三个:uTools、Clash Verge、Mos。其余按需打开,开机更快。

两个命令行小工具顺手装上

• duti:批量设置文件默认打开方式,比如把所有 .md、.json、.java 默认用 Zed 打开,不用一个个右键 "显示简介" 去改。
• displayplacer:多显示器时用命令保存 / 恢复屏幕排列,外接显示器插拔后布局乱了一条命令恢复。

四、第三步:快捷键 —— 先记住这张对照表

最核心的一条规则:Windows 上 Ctrl 开头的快捷键,Mac 上基本换成 ⌘(Command)。





功能         Windows         Mac

复制 / 粘贴 / 剪切         Ctrl + C / V / X         ⌘ + C / V,剪切文件是复制后按 ⌘ + ⌥ + V

撤销 / 重做         Ctrl + Z / Y         ⌘ + Z / ⌘ + ⇧ + Z

全选 / 保存 / 查找         Ctrl + A / S / F         ⌘ + A / S / F

关闭窗口         Ctrl + W / Alt + F4         ⌘ + W 关窗口,⌘ + Q 才是退出程序

切换程序         Alt + Tab         ⌘ + Tab

同一程序的多个窗口间切换         —         ⌘ + `

显示桌面         Win + D         触发角,或触控板拇指加三指张开

锁屏         Win + L         ⌃ + ⌘ + Q

任务管理器         Ctrl + Shift + Esc         ⌘ + ⌥ + Esc 强制退出,或 "活动监视器"

搜索 / 开始菜单         Win         ⌘ + 空格(聚焦搜索)

截图         Win + Shift + S         ⌘ + ⇧ + 4 选区,⌘ + ⇧ + 5 录屏

删除文件         Delete         ⌘ + Delete

重命名         F2         回车

打开文件         回车         ⌘ + ↓

地址栏输入路径         资源管理器地址栏         ⌘ + ⇧ + G

行首 / 行尾         Home / End         ⌘ + ← / ⌘ + →

文档开头 / 结尾         Ctrl + Home / End         ⌘ + ↑ / ⌘ + ↓

按词跳 / 按词删         Ctrl + ← / Ctrl + Backspace         ⌥ + ← / ⌥ + Delete

预览文件         —         选中后按空格(Quick Look,非常好用)

最小化         Win + ↓         ⌘ + M


有两个反直觉的地方要专门提一下:

• 关窗口不等于退出程序。Mac 上点红色叉只是关掉窗口,程序还在运行,Dock 图标下面有个小点。想彻底退出用 ⌘ + Q。
• Finder 里回车是重命名,不是打开。这一条坑过几乎所有 Windows 用户,下面我用 Karabiner 改了 F2,回车的行为保持原样,慢慢习惯就好。

五、第四步:用 Karabiner-Elements 把 Windows 习惯搬过来

对照表背得再熟,手指还是会按回老位置。Karabiner-Elements 是 Mac 上最强的改键工具,规则写在 ~/.config/karabiner/karabiner.json 里,可以按键盘设备、前台程序分别生效。下面是我在用的 6 条规则。




1. 外接 Windows 键盘:Alt 和 Win 互换

我用的是 CHERRY 外接键盘,它的键位是 Ctrl / Win / Alt / 空格,而 Mac 键盘是 Control / Option / Command / 空格。不改的话,空格左边那个键是 Option,复制粘贴就要去够更远的 Win 键。

规则用 device_if 限定只对这把外接键盘生效,笔记本自带键盘不受影响:

  1. {
  2.   "description": "CHERRY 外接键盘:Alt 与 Win 互换(按 Mac 键位)",
  3.   "manipulators": [
  4.     {
  5.       "type": "basic",
  6.       "from": { "key_code": "left_option", "modifiers": { "optional": ["any"] } },
  7.       "to": [{ "key_code": "left_command" }],
  8.       "conditions": [
  9.         { "type": "device_if", "identifiers": [{ "vendor_id": 1130, "is_keyboard": true }] }
  10.       ]
  11.     },
  12.     {
  13.       "type": "basic",
  14.       "from": { "key_code": "left_command", "modifiers": { "optional": ["any"] } },
  15.       "to": [{ "key_code": "left_option" }],
  16.       "conditions": [
  17.         { "type": "device_if", "identifiers": [{ "vendor_id": 1130, "is_keyboard": true }] }
  18.       ]
  19.     }
  20.   ]
  21. }
复制代码

右侧的 Alt / Win 也按同样方式互换。vendor_id 可以用自带的 Karabiner-EventViewer 查看,换成你自己的键盘即可。
只是简单互换的话,也可以在 Karabiner 的 Simple Modifications 里选设备后点选完成,不用手写 JSON。

2. 单击 Win 键:打开应用程序启动器

Windows 上按一下 Win 键弹出开始菜单,这个习惯我保留了:单击左边的 Win 键(外接键盘)或左 Option(笔记本键盘)时打开 App 启动器,按住时仍然是正常的修饰键,组合键不受影响。

关键在 to_if_alone—— 只有单独按下又松开、中间没按别的键时才触发:

  1. {
  2.   "type": "basic",
  3.   "from": { "key_code": "left_option", "modifiers": { "optional": ["any"] } },
  4.   "to": [{ "key_code": "left_option", "lazy": true }],
  5.   "to_if_alone": [{ "shell_command": "open -b com.apple.apps.launcher" }]
  6. }
复制代码

3. Finder 里 F2 重命名

Finder 选中文件按 F2 进入重命名,规则用 frontmost_application_if 限定只在 Finder 里生效。我多加了一个左方向键,让光标停在文件名最前面,方便加前缀(比如日期):

  1. {
  2.   "description": "Finder: F2 重命名,光标放在文件名最前面",
  3.   "manipulators": [{
  4.     "type": "basic",
  5.     "from": { "key_code": "f2", "modifiers": { "optional": ["fn"] } },
  6.     "to": [
  7.       { "key_code": "return_or_enter", "hold_down_milliseconds": 80 },
  8.       { "key_code": "left_arrow" }
  9.     ],
  10.     "conditions": [
  11.       { "type": "frontmost_application_if", "bundle_identifiers": ["^com\\.apple\\.finder$"] }
  12.     ]
  13.   }]
  14. }
复制代码

4. Finder 里 Delete 键删除文件

外接键盘上那个独立的 Delete 键(Mac 里叫 forward delete),在 Finder 里映射成 ⌘ + Delete,选中文件按一下就进废纸篓,和 Windows 完全一致。

5. 双击 Esc 最小化窗口

单击 Esc 还是 Esc,300 毫秒内连按两下就发送 ⌘ + M 最小化当前窗口。实现方式是用一个变量 esc_double_tap 记录 "刚按过一次",再配合 to_delayed_action 超时清零。

这条规则我排除了终端和 IDE(iTerm2、Terminal、VS Code、JetBrains 全家桶、Claude 桌面版),因为在这些程序里 Esc 本身是高频键,连按两下很常见,误触最小化会很烦。用 frontmost_application_unless 加正则就能做到:

  1. "conditions": [
  2.   {
  3.     "type": "frontmost_application_unless",
  4.     "bundle_identifiers": [
  5.       "^com\\.googlecode\\.iterm2$", "^com\\.apple\\.Terminal$",
  6.       "^com\\.microsoft\\.VSCode$", "^com\\.jetbrains\\.",
  7.       "^com\\.anthropic\\.claudefordesktop$"
  8.     ]
  9.   }
  10. ]
复制代码

6. 系统终端:选中即复制、右键粘贴

用过 Xshell、PuTTY 的人都习惯 "鼠标选中就复制,右键就粘贴"。iTerm2 设置里自带选中复制,系统自带的 Terminal 没有,就用 Karabiner 补:在 Terminal 里左键松开时补发 ⌘ + C,右键改成 ⌘ + V。

写规则的小经验

• 想知道某个程序的 bundle id:osascript -e 'id of app "Finder"';
• 想知道按键的 key_code 和键盘的 vendor_id:打开 Karabiner-EventViewer 按一下就看到了;
• 写好的规则可以放到 ~/.config/karabiner/assets/complex_modifications/ 下单独成文件,再在界面里 Add rule 导入,方便分享和备份。

六、第五步:几个终端里的小配置

开发同学换 Mac,终端用得会比 Windows 多很多。分享两个我 ~/.zshrc 里的小函数。

一键切换 JDK 版本,同时装了 8、17、24 也不打架:

  1. jdk() { export JAVA_HOME=$(/usr/libexec/java_home -v "$1") && export PATH="$JAVA_HOME/bin:$PATH" && java -version; }
  2. alias jdk8='jdk 1.8'
  3. alias jdk17='jdk 17'
  4. alias jdk24='jdk 24'
复制代码

在当前 Finder 窗口的目录打开终端:osascript -e 'tell application "Finder" to POSIX path of (target of front window as alias)' 能拿到 Finder 最前面窗口的路径,拿到路径后 cd 过去即可。我在它的基础上包了个函数,在 Finder 里看到哪个目录,终端敲一个命令就跳过去并启动 Claude Code。不想写脚本的话,超级右键也自带 "在终端打开"。

Node 版本用 nvm 管,Python 用 miniconda 管,和 Windows 上的用法差别不大。
七、新手常见坑

1. 外接显示器字体发虚:Mac 对 2K 及以下的非视网膜屏缩放效果一般,有条件尽量上 4K 显示器。
2. 软件提示 "已损坏,无法打开":多数是下载来源不在 App Store 被系统拦截了,在「隐私与安全性」里点 "仍要打开";确认来源可信再操作。
3. NTFS 移动硬盘只能读不能写:Mac 默认不支持写 NTFS,移动硬盘建议格式化成 exFAT,Win 和 Mac 两边都能读写。
4. Karabiner 装完不生效:要在「隐私与安全性」里给它授予输入监控权限,并允许系统扩展。
5. 别一开始就装太多增强软件:先用两周原生操作,确实不顺手的地方再找工具补,不然很难分清是系统问题还是软件冲突。

八、写在最后

Windows 转 Mac 的适应期一般在两周左右。我的建议是:通用快捷键(复制粘贴、切换程序、截图)老老实实学 Mac 的;纯粹是位置和习惯问题的(Alt/Win 位置、F2 重命名、Delete 删除),直接用 Karabiner 改过来。不用勉强自己全盘适应,也不必把 Mac 硬改成 Windows。

文中的 Karabiner 规则都是我日常在用的,vendor_id 和 bundle id 换成你自己的设备和程序就能直接用。

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 2026-10-22 13:15:01 | 显示全部楼层
从头看到尾,收获不少,感谢分享。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-23 14:45:01 | 显示全部楼层
从头看到尾,收获不少,感谢分享。

0

主题

9

回帖

0

积分

积分
0
发表于 2026-10-24 20:45:01 | 显示全部楼层
看完顺手回一个,内容确实有料。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}