Skip to content
← 返回macOS列表
命令与观察

macOS:其他实用工具 ​

检查状态与定位问题 ​

sw_vers(macOS) · 打印 macOS 操作系统的版本信息 ​

更多信息:https://keith.github.io/xcode-man-pages/sw_vers.1.html。

  • 打印所有可用信息(操作系统名称、版本号和构建版本):
bash
sw_vers
  • 只打印操作系统的版本号:
bash
sw_vers -productVersion
  • 只打印构建版本的标识符:
bash
sw_vers -buildVersion

system_profiler(macOS) · 报告系统硬件和软件配置 ​

更多信息:https://keith.github.io/xcode-man-pages/system_profiler.8.html。

  • 显示可由 System Profiler.app 打开的完整系统资源报告:
bash
system_profiler -xml > MyReport.spx
  • 显示硬件概述(型号、CPU、内存、串行等):
bash
system_profiler SPHardwareDataType
  • 打印系统序列号:
bash
system_profiler SPHardwareDataType|grep "Serial Number (system)" |awk '{print $4}'

专用工具与其他操作 ​

applecamerad(macOS) · 相机管理器 ​

不应手动调用。 更多信息:https://www.theiphonewiki.com/wiki/Services。

该项仅用于识别系统守护进程,由系统管理其生命周期;不提供手工启动步骤。

auvaltool(macOS) · 用于 Mac 的 AudioUnit 验证工具 ​

更多信息:https://keith.github.io/xcode-man-pages/auvaltool.1.html。

  • 列出所有可用的任意类型的 AudioUnit:
bash
auvaltool -a
  • 列出所有可用的任意类型的 AudioUnit 及其位置:
bash
auvaltool -al

caffeinate(macOS) · 防止 Mac 进入休眠模式 ​

更多信息:https://keith.github.io/xcode-man-pages/caffeinate.8.html。

  • 防止进入休眠模式 , 1 小时内(3600 秒):
bash
caffeinate -u -t {{3600}}
  • 在指定命令执行完前,禁止进入休眠:
bash
caffeinate -s {{命令}}
  • 在你按 <Ctrl c> 之前禁止进入休眠模式:
bash
caffeinate -i

m(macOS) · macOS 上的瑞士军刀 ​

更多信息:https://github.com/rgcr/m-cli。

  • 获取电池状态:
bash
m battery status
  • 关闭蓝牙:
bash
m bluetooth off
  • 列出可用于格式化的文件系统:
bash
m disk filesystems
  • 启用 Dock(桌面程序坞)的自动隐藏功能:
bash
m dock autohide YES
  • 禁用防火墙:
bash
m firewall disable

scutil(macOS) · 管理系统配置参数 ​

设置配置时必须是 root 权限。 更多信息:https://keith.github.io/xcode-man-pages/scutil.8.html。

  • 显示 DNS 配置:
bash
scutil --dns
  • 显示代理配置:
bash
scutil --proxy
  • 获取计算机名称:
bash
scutil --get ComputerName
  • 设置计算机名称:
bash
sudo scutil --set ComputerName {{我的计算机名}}
  • 获取主机名(HostName):
bash
scutil --get HostName
  • 设置主机名:
bash
scutil --set HostName {{hostname}}

sysctl(macOS) · 访问内核状态信息 ​

更多信息:https://keith.github.io/xcode-man-pages/sysctl.8.html。

  • 显示所有可用变量及其值:
bash
sysctl -a
  • 显示 Apple 型号标识符:
bash
sysctl -n hw.model
  • 显示 CPU 模型:
bash
sysctl -n machdep.cpu.brand_string
  • 显示可用的 CPU 功能(MMX, SSE, SSE2, SSE3, AES, 等):
bash
sysctl -n machdep.cpu.features
  • 设置一个可更改的内核状态变量:
bash
sysctl -w {{部分。可修改的变量}}={{值}}

示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。

继续阅读