臭名昭著aTrust隔离计划1.臭名昭著aTrust隔离计划2.VPN原理与aTrust隔离网络实践3.docker-easyconnect到底做了什么4.TUN(tunnel-隧道-虚拟网卡)模式
个人项目
personal(个人展示)GitHub Actions 自动部署个人展示项目
基于Quartz搭建的个人博客1.Quartz个人博客使用教程2.使用 rsync 增量部署 Quartz 博客3.使用 GitHub Actions 自动部署 Quartz 博客5.域名绑定6.CDN加速7.Google 搜索收录排查:为什么关键词搜得到别人,却搜不到我的网站?Obsidian、双向链接与知识图谱
架构设计
分布式分布式事务RPC原理
旅行
行程攻略青岛三日游行程攻略
前端
NginxNginx配置与反向代理入门
Nodenpm与npx的区别
数据库
mysql01.MySQL基础语法与约束02.MySQL数据库类型03.MySQL多表查询04.MySQL 索引05.MySQL 事务06.MySQL 隔离级别07.MySQL MVCC08.MySQL 锁09.EXPLAIN10.慢查询与 SQL 优化
mysql面试题01.索引问题02.事务与隔离级别03.锁机制04.存储引擎与性能优化05.用户权限、字符集与备份恢复
mysql实战01.EXPLAIN实战02.测试环境菜单误删排查与恢复03.MySQL IN 详解
网络
网络安全1.无线监听网卡苹果M系列虚拟机安装Kali Linux教程3.kali怎么使用RTL8812AU4.kali基础命令
网络基础进程之间怎样通过网络传递数据
网址常用网址
中间键
esElasticsearch 入门
mq
RabbitMQRabbitMQ高级RabbitMQ基础
1. MQ 基础2. MQ 核心角色与代码对应3. MQ Consumer Group 与消费模式4. SOFAMQ 账户变更代码实践5. MQ 可靠性问题6. 消息幂等
redis缓存击穿、穿透与雪崩Redis 分布式锁Redis 缓存问题Redis 数据结构
AI
使用说明
第三方插件&技能简介Archify使用与安装指南geekgeekRun使用OfferFlow使用指南Ponytail使用指南Skills Manager使用指南
CodexCodex CLI与IDE区别及使用指南Codex Hook单独配置与提交通知Codex MCP安装与使用指南Codex第三方插件安装与使用指南
Agent开发0-学习路线1.LLM、Token、上下文窗口与模型参数2.大模型 API、请求参数与响应结构3.Spring AI ChatClient4.Prompt、System Prompt、Prompt 模板6.结构化输出、JSON Schema7.SSE 流式响应8.会话 ID、聊天记录、Redis9.超时、重试、限流、降级10.*完成可运行聊天接口11.Function Calling、Tool Calling 原理12.用 Java 方法定义 Tool13.工具参数设计和校验14.实现订单查询工具15.实现物流查询工具16.实现库存查询工具17.多个工具自动选择18.工具异常、超时、重试
diy主机
主机零件学习1.CPU2.主板3.内存4.显卡5.硬盘6.散热7.风扇8.机箱热门型号价格表
捡垃圾diy-13600kf+5060diy-14600kf+5070
English高频词汇英文基础语法简单句子音标
GitGit常用命令Sublime Merge 使用指南
Java
工具库Caffeine本地缓存Reactor教程
工作实践如何使用@Async线程池使用与排查线上服务 CPU 使用率过高排查压测下RPC接口大量失败排查记录
基础1.HashMap2.ConcurrentHashMap3.HashSet4.final5.static6.volatile7.AtomicInteger8.String动态代理反射锁与线程同步线程注解
面试题1.HashMap 存储在方法内是线程安全的吗2.ArrayList参数传递与引用重新赋值3.== 和 equals 的区别、hashcode4.重载和重写的区别5.String、StringBuffer、StringBuilder区别及使用场景6.接口和抽象类7.ArrayList 与 LinkedList 的区别和扩容机制8.HashMap 和 Hashtable 的区别及底层实现9.Object 和 Objects 的区别10.ThreadLocal的原理和使用场景11.字节码是什么及作用12.Java类加载器有哪些13.双亲委派模型14.Java异常体系15.GC是什么16.GC如何判断对象可以被回收
面试总结0.HR面试模板1.面试一2.面试二3.面试三笔试
网络与 IO(黑马程序员-纯理论)01-网络编程基础02-IO模型与零拷贝03-BIO04-NIO基础与缓冲区05-NIO通道与选择器06-AIO
juc00-目录01-进程与线程02-线程同步与通信03-并发设计模式04-Java内存模型05-CAS与原子类06-ThreadLocal07-阻塞队列08-线程池使用与原理09-任务调度10-ForkJoin与享元模式11-AQS12-ReentrantLock13-读写锁14-并发协作工具15-ConcurrentHashMap16-CopyOnWrite与同步容器17-SkipListMap18-非阻塞队列
juc(工作常见)Java并发编程三个重点拆解
jvm1. JVM运行时数据区
Spring1.Spring IoC、DI与构造方法注入CGLIB、Byte Buddy 与 Spring AOPSpring 常用注解详解Spring Bean 生命周期
Spring MVC异常处理机制
linux常用命令
mac快捷键终端常用操作
python
基础01.Python是什么,为什么要安装Python02.Python项目中.venv是什么03.Python基础语法
基础实战sql替换
HTTPXHRMS员工详情接口调用(Python HTTPX)
windowswindows激活

Mac 快捷键速查

把日常编辑、浏览器操作和窗口管理放在一起,需要时快速查阅。

先认识这几个键

⌘ Command · ⌥ Option(Alt) · ⌃ Control · ⇧ Shift
下文中的 + 表示同时按下。Mac 上的拷贝、粘贴等常用操作通常使用 Command。

⌨️ 通用编辑

操作快捷键
撤销⌘ Command + Z
剪切⌘ Command + X
拷贝⌘ Command + C
粘贴⌘ Command + V
全选⌘ Command + A
保存⌘ Command + S
查找⌘ Command + F

从 Windows 切换过来

这些编辑快捷键中的 Command,通常对应 Windows 上的 Ctrl。它们是常用操作的对应关系,并不表示两个按键在所有场景下完全等价。

🌐 浏览器

操作快捷键
定位到地址栏⌘ Command + L
下一个标签页⌃ Control + Tab
上一个标签页⌃ Control + ⇧ Shift + Tab
放大页面⌘ Command + +(通常直接按 Command + =)
缩小页面⌘ Command + -

🖥️ 窗口与桌面

操作快捷键 / 手势
打开调度中心,查看窗口与桌面空间⌃ Control + ↑
进入或退出全屏(支持此操作的 App)⌃ Control + ⌘ Command + F
显示桌面F11,部分键盘需按 Fn + F11
打开“强制退出应用程序”窗口⌘ Command + ⌥ Option + Esc
打开右键菜单按住 ⌃ Control 并点按触控板

调度中心 ≠ 显示桌面

Control + ↑ 用于查看和选择窗口或桌面空间;显示桌面则使用 F11 等对应快捷键。功能键的实际行为取决于键盘设置。

调度中心示意

调度中心与桌面空间示意

🧭 程序坞与多显示器

切换程序坞自动隐藏: ⌥ Option + ⌘ Command + D

如果希望把程序坞唤回主屏,可以尝试:

  1. 按下 Option + Command + D,开启自动隐藏(如果已经开启则跳过)。
  2. 将鼠标移到主屏底部边缘,停留片刻,等待程序坞出现。
  3. 如需保持显示,再按一次 Option + Command + D,关闭自动隐藏。

多屏使用说明

上面的操作用于尝试在主屏唤出程序坞,不能将它永久锁定到该屏幕。多屏行为还受“系统设置 → 桌面与程序坞”中的相关设置影响。

🛠️ 终端

终端相关命令与快捷键已整理到 终端常用操作。

📖 参考