Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • shell

  • tool

    • mac
      • keyboard shortcuts
        • 系统操作
        • 文件操作
        • 截图/录屏
        • 浏览器操作
        • 文本编辑
        • 窗口管理
        • 其他实用快捷键
      • 特殊字符
        • 希腊字母
        • 数学符号
        • 上标和下标
        • 货币符号
        • 标点符号
        • 箭头符号
        • 在 macOS 中输入特殊字符的方法
      • other
        • plist
    • mac tool
    • c tool
    • platform
    • dev tool
    • java tool
    • IDEA
    • vscode
    • Docker 使用指南
    • unbuntuOnWindows
    • oh-my-zsh
    • github
    • lldb
    • ripgrep 高性能文本搜索工具使用指南
    • appium
    • mvn
    • ffmpeg
    • gradle
    • git 使用指南
    • jenv
    • php-fpm
    • raycast
    • Vim 编辑器入门指南
    • jadx
    • excalidraw
  • 网络

  • algo

  • compute_base

  • blog

  • growth

  • java

  • C&C++

  • ai

  • secure

  • cms

  • english

  • 生活

  • 金融学

  • more

  • other
  • tool
Jacky
2024-10-24
目录

mac

# keyboard shortcuts

link (opens new window)

# 系统操作

  • 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: 显示/隐藏 Dock
  • Command + 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 中输入特殊字符的方法

  1. 使用字符查看器

    • 按 Control + Command + Space 打开表情选择器
    • 点击右上角的字符查看器图标
    • 浏览和搜索特殊字符
  2. 使用键盘快捷键

    • 某些特殊字符可以通过组合键输入
    • 例如:Option + = 输入 ≠
  3. 使用文本替换

    • 在系统偏好设置中设置文本替换
    • 例如:输入 != 自动替换为 ≠
  4. 复制粘贴

    • 从网页或其他文档复制特殊字符
    • 保存到文本文件中作为参考

# other

# plist

plist 是 Property List 的缩写,通常用于 macOS 和 iOS 系统中的配置文件格式。它使用 XML 或二进制格式来存储数据,广泛应用于 macOS 和 iOS 中保存应用设置、用户偏好以及系统配置信息

plist 的基本用途

plist 文件常见于 macOS 和 iOS 应用中,通常用于:

  1. 存储应用设置和用户偏好: 保存应用的配置参数和用户的自定义设置
  2. 定义服务配置: 在 macOS 系统中,plist 用于配置守护进程和启动代理(例如 Launch Daemons 和 Launch Agents)
  3. 资 a 源包的 Info.plist 文件: 每个 macOS 和 iOS 应用的资源包里都有一个 Info.plist 文件,定义应用的基本信息,如应用 ID、版本号、权限声明等
plist 文件的内容结构

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
使用 LaunchDaemons 和 LaunchAgents

在 macOS 中,plist 文件也常用于配置守护进程(LaunchDaemons)和启动代理(LaunchAgents),这些文件位于以下路径:

  • /Library/LaunchDaemons/: 系统范围的守护进程,通常需要管理员权限
  • /Library/LaunchAgents/ 和 ~/Library/LaunchAgents/: 用户范围的启动代理,启动用户特定的服务
创建和管理 plist 文件
  1. 手动创建: 使用 macOS 内置的 Xcode 可以图形化编辑 .plist 文件,或用文本编辑器直接编辑 XML
  2. 命令行工具:
  • plutil: 用于验证、转换和编辑 .plist 文件的命令行工具
plutil -convert xml1 /path/to/file.plist # 将二进制 plist 转换为 XML 格式
plutil -lint /path/to/file.plist         # 验证 plist 文件的语法
1
2
启动和停止 plist 服务

对于配置好的 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
plist 的优势
  • 格式简洁,适合存储小型配置信息
  • 支持多种数据类型,灵活存储复杂结构
  • 系统支持度高,苹果设备上几乎所有应用都依赖 plist 存储配置信息

plist 文件在苹果生态中具有核心地位,帮助系统和应用管理配置和服务,非常适合在 macOS 和 iOS 开发中使用

上次更新: 2025/07/11, 11:39:32
xargs
mac tool

← xargs mac tool→

最近更新
01
npx 使用指南
10-12
02
cursor
09-28
03
inspect
07-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式