mac
# keyboard shortcuts
# 系统操作
Control + Command + Space: 打开表情选择器Command + Space: 打开 Spotlight 搜索Command + Tab: 切换应用程序Command + Shift + Tab: 反向切换应用程序Command + Q: 退出当前应用程序Command + W: 关闭当前窗口Command + M: 最小化当前窗口Command + H: 隐藏当前应用程序Command + Option + H: 隐藏其他所有应用程序Command + Shift + .: 在 Finder 中显示/隐藏隐藏文件
# 文件操作
Command + C: 复制Command + V: 粘贴Command + X: 剪切Command + Z: 撤销Command + Shift + Z: 重做Command + A: 全选Command + F: 查找Command + S: 保存Command + N: 新建Command + O: 打开
# 截图/录屏
Shift + Command + 3: 截取整个屏幕Shift + Command + 4: 截取选定区域Shift + Command + 5: 打开截图/录屏工具栏。 可以录制视频Shift + Command + 6: 截取 Touch Bar(如果有)- 使用 QuickTime Player 录制视频
# 浏览器操作
Command + T: 新建标签页Command + W: 关闭当前标签页Command + Shift + T: 重新打开关闭的标签页Command + R: 刷新页面Command + L: 聚焦到地址栏Command + [: 后退Command + ]: 前进
# 文本编辑
Command + B: 加粗Command + I: 斜体Command + U: 下划线Command + Shift + <: 减小字体Command + Shift + >: 增大字体Option + 左/右箭头: 按词移动光标Command + 左/右箭头: 移动到行首/行尾Command + 上/下箭头: 移动到文档开头/结尾
# 窗口管理
Command + TAB: 在同一应用程序的不同窗口间切换Control + Command + F: 全屏/退出全屏Command + Option + D: 显示/隐藏 DockCommand + Option + M: 最小化所有窗口
# 其他实用快捷键
Command + ,: 打开应用程序偏好设置Command + ?: 打开帮助菜单Command + Shift + 3: 截取整个屏幕Command + Shift + 4: 截取选定区域Command + Shift + 5: 打开截图/录屏工具栏Command + Control + Space: 打开表情选择器Command + Option + Esc: 强制退出应用程序Command + Shift + .: 在 Finder 中显示/隐藏隐藏文件
# 特殊字符
# 希腊字母
| 小写 | 大写 | 名称 | 小写 | 大写 | 名称 |
|---|---|---|---|---|---|
| α | Α | Alpha | θ | Θ | Theta |
| β | Β | Beta | λ | Λ | Lambda |
| γ | Γ | Gamma | μ | Μ | Mu |
| δ | Δ | Delta | π | Π | Pi |
| ε | Ε | Epsilon | σ | Σ | Sigma |
| φ | Φ | Phi | ω | Ω | Omega |
# 数学符号
| 符号 | 名称 | 符号 | 名称 |
|---|---|---|---|
| ≤ | 小于等于 | ≥ | 大于等于 |
| ≠ | 不等于 | ± | 正负号 |
| ∞ | 无穷大 | ∫ | 积分 |
| ∑ | 求和 | ∏ | 求积 |
| √ | 平方根 | ≈ | 约等于 |
| × | 乘号 | ÷ | 除号 |
| ° | 度数 | ′ | 分 |
| ″ | 秒 | ∠ | 角 |
# 上标和下标
| 类型 | 字符 | 类型 | 字符 |
|---|---|---|---|
| 上标 | ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁰ | 下标 | ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₀ |
# 货币符号
| 符号 | 货币 | 符号 | 货币 |
|---|---|---|---|
| $ | 美元 | € | 欧元 |
| ¥ | 人民币/日元 | £ | 英镑 |
| ¢ | 美分 | ₽ | 卢布 |
| ₹ | 印度卢比 | ₩ | 韩元 |
# 标点符号
| 符号 | 名称 | 符号 | 名称 |
|---|---|---|---|
| « » | 双尖括号 | ‹ › | 单尖括号 |
| " " | 双引号 | ' ' | 单引号 |
| — | 长破折号 | – | 短破折号 |
| … | 省略号 | • | 项目符号 |
| † | 剑号 | ‡ | 双剑号 |
| © | 版权 | ® | 注册商标 |
| ™ | 商标 | § | 章节符号 |
# 箭头符号
| 符号 | 名称 | 符号 | 名称 |
|---|---|---|---|
| ← | 左箭头 | → | 右箭头 |
| ↑ | 上箭头 | ↓ | 下箭头 |
| ↔ | 双向箭头 | ↕ | 上下箭头 |
| ⇐ | 双线左箭头 | ⇒ | 双线右箭头 |
| ⇔ | 双线双向箭头 | ⇑ | 双线上箭头 |
| ⇓ | 双线下箭头 |
# 在 macOS 中输入特殊字符的方法
使用字符查看器
- 按
Control + Command + Space打开表情选择器 - 点击右上角的字符查看器图标
- 浏览和搜索特殊字符
- 按
使用键盘快捷键
- 某些特殊字符可以通过组合键输入
- 例如:
Option + =输入 ≠
使用文本替换
- 在系统偏好设置中设置文本替换
- 例如:输入
!=自动替换为≠
复制粘贴
- 从网页或其他文档复制特殊字符
- 保存到文本文件中作为参考
# other
# plist
plist 的基本用途plist 是 Property List 的缩写,通常用于 macOS 和 iOS 系统中的配置文件格式。它使用 XML 或二进制格式来存储数据,广泛应用于 macOS 和 iOS 中保存应用设置、用户偏好以及系统配置信息
plist 文件常见于 macOS 和 iOS 应用中,通常用于:
- 存储应用设置和用户偏好: 保存应用的配置参数和用户的自定义设置
- 定义服务配置: 在 macOS 系统中,plist 用于配置守护进程和启动代理(例如 Launch Daemons 和 Launch Agents)
- 资 a 源包的 Info.plist 文件: 每个 macOS 和 iOS 应用的资源包里都有一个 Info.plist 文件,定义应用的基本信息,如应用 ID、版本号、权限声明等
plist 文件是基于键值对的,支持多种数据类型,包括:
- 字符串 (
<string>) - 数字 (
<integer>和<real>) - 布尔值 (
<true/>和<false/>) - 日期 (
<date>) - 数据块(Base64 编码的
<data>) - 数组 (
<array>) - 字典 (
<dict>),即键值对集合
典型的 XML 格式 .plist 文件示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string>com.example.app</string>
<key>CFBundleName</key>
<string>ExampleApp</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
</dict>
</plist>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
在 macOS 中,plist 文件也常用于配置守护进程(LaunchDaemons)和启动代理(LaunchAgents),这些文件位于以下路径:
/Library/LaunchDaemons/: 系统范围的守护进程,通常需要管理员权限/Library/LaunchAgents/和~/Library/LaunchAgents/: 用户范围的启动代理,启动用户特定的服务
- 手动创建: 使用 macOS 内置的 Xcode 可以图形化编辑
.plist文件,或用文本编辑器直接编辑 XML - 命令行工具:
- plutil: 用于验证、转换和编辑 .plist 文件的命令行工具
plutil -convert xml1 /path/to/file.plist # 将二进制 plist 转换为 XML 格式
plutil -lint /path/to/file.plist # 验证 plist 文件的语法
1
2
2
对于配置好的 LaunchDaemon 或 LaunchAgent,可以使用 launchctl 命令来加载或卸载服务:
# 加载 plist 文件
sudo launchctl load /Library/LaunchDaemons/com.example.app.plist
# 卸载 plist 文件
sudo launchctl unload /Library/LaunchDaemons/com.example.app.plist
1
2
3
4
5
2
3
4
5
- 格式简洁,适合存储小型配置信息
- 支持多种数据类型,灵活存储复杂结构
- 系统支持度高,苹果设备上几乎所有应用都依赖 plist 存储配置信息
plist 文件在苹果生态中具有核心地位,帮助系统和应用管理配置和服务,非常适合在 macOS 和 iOS 开发中使用
上次更新: 2025/07/11, 11:39:32