macOS(2011年及之前称 Mac OS X;2012年至2015年称 OS X;2016年6月,更名为macOS,以便与苹果其他操作系统 iOS、watchOS 和 tvOS 保持统一的命名风格。)是苹果公司推出的基于图形用户界面操作系统,为Macintosh(简称Mac)系列电脑的主操作系统。
以前版本的 macOS 以大型猫科动物命名,例如 Mac OS X v10.8 被称为“Mountain Lion”,但随着 2013 年 6 月 OS X Mavericks 的公布,命名开始采用加州地标。
macOS包含两个主要的部分:核心名为 Darwin,是以 BSD 源代码和 Mach 微核心为基础,由苹果公司和独立开发者社群合作开发;及一个由苹果公司开发,名为 Aqua的专利的图形用户界面。
支持平台:ARM (11.0至今)、x86-64
StatCounter在2018年8月的数据表示,在桌面操作系统中,macOS的使用份额为12.65%,次于Windows的82.51%位居第二。
版本 | 代号 | 固件支持 | CPU 支持 | CPU 架构支持 | 核心比特 | 经典环境 | 发布日期 | 最新版本 | 备注 | ||
应用程序 | 核心扩展 | 系统核心 | |||||||||
Rhapsody 开发者版 | Grail1Z4 Titan1U | Open Firmware | PowerPC | PPC32 | PPC32 | PPC32 | 32 比特 | Mac OS 8 | 1997 年 8 月 31 日 | DR2 版 (1998 年 5 月 14 日) | |
BIOS | x86 | IA-32 | IA-32 | IA-32 | 不适用 | | |||||
Mac OS X Server 1.0 | Hera | Open Firmware | PowerPC | PPC32 | PPC32 | PPC32 | Mac OS 8.5.1 | 1999 年 3 月 16 日 | 1.2v3 (2000 年 10 月 27 日) | | |
Mac OS X 开发者预览版 | Kodiak[15] | 不明 | 1999 年 3 月 16 日 | DP4 版 (2000 年 4 月 5 日) | | ||||||
公开测试版 | Cheetah (猎豹) | Mac OS 9.0.4[16] | 2000 年 9 月 13 日 | 不适用 | | ||||||
Mac OS X 10.0 | Cheetah (猎豹) | Mac OS 9.1 及后来版本 | 2001 年 3 月 24 日 | 10.0.4 (2001 年 6 月 22 日) | | ||||||
Mac OS X 10.1 | Puma (美洲狮) | 2001 年 9 月 25 日 | 10.1.5 (2002 年 6 月 6 日) | | |||||||
Mac OS X 10.2 | Jaguar (美洲虎) | PPC32 (PPC64) | 2002 年 8 月 24 日 | 10.2.8 (2003 年 10 月 3 日) | | ||||||
Mac OS X 10.3 | Panther (黑豹) | PPC32 PPC64 | 32 比特 | 2003 年 10 月 24 日 | 10.3.9 (2005 年 4 月 15 日) | | |||||
Mac OS X 10.4[18] | Tiger (虎) | PPC32 PPC64 (BSD 应用) | 2005 年 4 月 29 日 | 10.4.11 (2007 年 11 月 14 日) | | ||||||
EFI32 EFI32(64 比特拓展模式) | x86 | IA-32, PPC32 x64 (BSD 应用) | IA-32 | IA-32 x64 | 可通过Boot Camp来 安装Microsoft Windows | 2006 年 1 月 10 日 (10.4.4) | | ||||
Tiger (虎) 通用碟 | Open Firmware EFI32 EFI32(64 比特拓展模式) | PowerPC x86 | PPC32, IA-32 PPC64(BSD 应用) x64(BSD 应用) | PPC32 IA-32 | PPC32 IA-32 PPC64 x64 | 2006 年 8 月 10 日 (Server 10.4.7) | | ||||
Mac OS X 10.5 | Leopard (花豹) | PPC32, PPC64 IA-32, x64 | 2007 年 10 月 26 日 | 10.5.8 (2009 年 8 月 5 日) | | ||||||
Mac OS X 10.6 | Snow Leopard (雪豹) | EFI32 EFI32(64 比特拓展模式) EFI64 | x86 | IA-32, PPC32 x64 | IA-32 x64 | IA-32 x64 | 32 比特 64 比特 | 2009 年 8 月 28 日 | 10.6.8 v1.1 (2011 年 7 月 25 日) | | |
Mac OS X 10.7 | Lion (狮) | EFI32(64 比特拓展模式) EFI64 | x64 | IA-32 x64 | x64 | 2011 年 7 月 20 日 | 10.7.5 (2012 年 9 月 19 日) | | |||
OS X 10.8 | Mountain Lion (山狮) | EFI64 | x64 | x64 | 64 比特 | 2012 年 7 月 25 日 | 10.8.5 (12F45) (2013 年 10 月 3 日) | | |||
OS X 10.9 | Mavericks (冲浪湾) | 2013 年 10 月 22 日 | 10.9.5 (13F1112) (2014 年 9 月 18 日) | | |||||||
OS X 10.10 | Yosemite (优胜美地国家公园) | 2014 年 10 月 16 日 | 10.10.5 (14F27) (2015 年 8 月 13 日) | | |||||||
OS X 10.11 | El Capitan (酋长岩) | 2015 年 9 月 30 日 | 10.11.5 (15F34) (2016 年 5 月 16 日) | 开始支持Metal1.0 | |||||||
macOS 10.12 | Sierra (内华达山脉) | 2016 年 9 月 20 日 | 10.12.6 (16G29) (2017 年 7 月 19 日) | | |||||||
macOS 10.13 | High Sierra (内华达高脊山脉) | 2017 年 9 月 25 日 | 10.13.6 (17G65) (2018 年 7 月 24 日) | | |||||||
macOS 10.14 | Mojave (莫哈维沙漠) | 2018 年 9 月 25 日 | 10.14.5 (18E2034) (2019 年 5 月 14 日) | 开始支持Metal2.0 | |||||||
macOS 10.15 | Catalina (圣卡塔利娜岛) | x64 | x64 | 2019 年 10 月 7 日 | 10.15.7 (19H2) (2020 年 9 月 24 日) | | |||||
macOS 11 | Big Sur (大瑟尔) | x64 ARM | x64 ARM | x64 ARM | x64 ARM | 可通过Boot Camp来 安装Microsoft Windows(x64)
不适用(ARM) | 2020 年 11 月 12 日 | 11.7 (20G817) (2022 年 9 月 12 日) | | ||
macOS 12 | Monterey (蒙特利湾) | 2020 年 10 月 25 日 | 12.6 (21G115) (2022 年 9 月 12 日) | | |||||||
macOS 13 | Ventura (范朵拉) | 2022 年 6 月 6 日 | 13.0 RC (22A379) (2022 年 10 月 18 日) | 开始支持Metal3.0 | |||||||
macOS 14 | Sonoma (索诺马) | 2023 年 6 月 5 日 | 14.0 Beta (23A5257q) (2023 年 6 月 5 日) | |
常见键盘符号:⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)
注:vncviewer远程下,使用Alt键代替Command键
常用快捷键
复制 Command+c / Option+拖拽
粘贴 Command+v
剪切 Command+拖拽
生成快捷方式 Command+Option+拖拽
输入法切换 Command+空格、Option+Command+空格
删除 Command+Delete
重命名 回车
打开文件 / 进入文件夹 Command+o / Command+↓(返回上一层目录:Command+↑)
全屏 / 取消全屏 Control+Command+f
新建窗口 Command+n
最小化当前窗口 Command+m
关闭当前窗口 Command+w
活动窗口切换 Command+Tab / Command+Shift+Tab
多选 按住Command,单击进行选择
连续选择 按住Shift,单击进行选择
## Finder ##
显示隐藏文件、文件夹,再按一次,恢复隐藏 Command+Shift+.
前往任何文件夹,包括隐藏文件夹 Command+Shift+g
新建文件夹 Command+Shift+n
全选 Command+a
取消全选 Command+Option+a
图标视图 Command+1
列表视图 Command+2
分栏视图 Command+3
显示文件、文件夹简介 Command+i
打开应用程序窗口 Command+Shift+a
打开实用工具窗口 Command+Shift+u
仅显示Finder
Terminal终端
新建一个Terminal窗口 Command+n
新建一个Terminal标签页 Command+t
打开命令对话框 Command+Shift+n
打开新建远程连接对话框 Command+Shift+k
清除内容
放大字体 Command+Plus(+)
缩小字体 Command+Minus(-)
切Terminal窗口 Command+Grave Accent(`)
反向切Terminal窗口 Command+Shift+Grave Accent(`)
切Terminal标签页 Ctrl+Tab
反向切Terminal标签页 Ctrl + Shift + Tab
将窗口分割2个面板 Command + d
关闭窗口面板分割 Command + Shift + d
关闭当前Terminal标签页 Command + w
关闭其他Terminal标签页 Command + Option + w
关闭当前Terminal窗口 Command + Shift + w
关闭所有Terminal窗口 Command + Option + Shift + w
滚动顶部 Command + Home
滚到底部 Command + End
上一页 Command + Pageup
下一页 Command + Pagedown
上一行 Command + Option + Pageup
下一行 Command + Option + Pagedown
显示隐藏文件和文件夹 defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
再次隐藏原本隐藏的文件和文件夹 defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
## ##
移动输入光标到起始处 Control+A
移动输入光标到末尾处 Control+E
清除从输入光标到起始的内容 Control+U
清除从输入光标到末尾的内容 Control+K
选择一个完整的路径或URL Command+Shift+双击
选择整行 三击
选择单词 双击
选择矩形区域 Option+拖拽
全选 Command+A
剪切 Command+X
拷贝 Command+C
无背景色拷贝 Command+Shift+Control+C
仅拷贝字符 Command+Option+Control+C
粘贴 Command+V
转换成转义字符进行粘贴 Command+Control+V
粘贴选中字符 Command+Shift+V
对选中字符转换成转义字符进行粘贴 Command+Control+Shift+V
查找 Command+F
查找下一个 回车 或 Command+G
查找上一个 Command+Shift+G
查找选中字符 Command+E
快捷方式
应用程序 - Automator
①选取“应用程序”
②搜索"shell",双击搜索到的"运行 Shell 脚本"
③填入命令行参数 如:/Users/nicochen/svn/EngineSource/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor /Users/nicochen/svn/NZGamePUBGM/NZGame.uproject
④将快键方式保存到桌面 菜单:文件 -- 储存...
在文件夹上右键菜单打开命令行窗口
快速回到上层目录
在SofeWare上右键,会显示其上层的逐级目录,点击某个目录即可回到该层目录中
软件里面输入路径来打开文件
打开的对话框直接输入 / 或者 ~,开启路径输入框,然后将路径粘贴进去
结束进程
方式①:使用活动监视器(Activity Monitor)-- 所在位置:应用程序 - 实用工具 - 活动监视器 或 通过SpotLight搜索Activity Monitor
方式②:强制退出应用程序 -- 所在位置:左上角系统菜单(苹果图标)- 强制退出... 或 Command+Option+Esc
显示桌面
方式①:使用F11来切换显示桌面 -- 所在位置:系统偏好设置 - Mission Control(调度中心)面板中设置
方式②:使用触发角来快速显示桌面 -- 所在位置:系统偏好设置 - Mission Control(调度中心) - 触发角...
屏幕左下角时,显示桌面
锁屏
非左上角系统菜单(苹果图标)- 睡眠;即使做了①中的节能设置,睡眠也会关闭网络连接,导致掉线
①系统偏好设置 - 节能
②使用触发角来锁屏 -- 所在位置:系统偏好设置 - Mission Control(调度中心) - 触发角...
屏幕左下角时,显示桌面
编辑器
复制 Command+c
粘贴 Command+v
剪切 Command+x
--通过如下配置,可以设置成windows上的习惯:
访问共享
打开Finder -> “Go” -> “Connect to Server...”(快捷键Command+k)
按以下格式输入路径名:smb://myComputer/share
点Connect后按提示输入帐号和密码,共享会挂载到/Volumes/share
密码更改
对于域账户在windows上修改账号密码后,在mac登录界面输入新密码,进入系统后会提示“更新钥匙串密码”,点击该按钮,输入老密码来完成登录钥匙串的刷新
截图
1.Command+shift+3: 全屏截图
2.Command+shift+4: 鼠标选定区域截图
使用第2种截图,还有两个小技巧:
使用Command+shift+4后,按下空格键,鼠标会变成一个小相机,这时候使用鼠标对一个窗口点击一下鼠标左键,可对该窗口进行截图。
使用Command+shift+4后,画一个抓取的区域,不要松开鼠标,接着
(1)按住空格可以移动这个区域 (2)按住Shift后,将锁定X或者Y轴进行拖动 (3)按住Option后,将按照区域圆心进行放大.
截图默认以png格式,保存在桌面上;可通过在终端下执行如下命令进行修改:
1 defaults write com.apple.screencapture location ~/Pictures/Scapture/ // 将截图保存目录修改到当前用户的'Pictures/Scapture'目录中
2 // 'Scapture'目录需要提前创建好
3
4 defaults write com.apple.screencapture type jpg
5 // 将截图以jpg格式保存
6
7 // 为了使修改生效,需要重启SystemUIServer
8 killall SystemUIServer
Homebrew
Homebrew【中文】(wiki 中文)是macOS的软件包管理器
安装Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
homebrew访问的远程下载服务器,默认是在国外的(有墙),一般访问比较慢
但是国内的一些高校、互联网企业自己搭建了自己的服务器,我们更换为国内的服务器,访问速度更快一些
① 阿里云
# 替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 刷新源
brew update
② 清华源
# 替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 刷新源
brew update
③ 中科大源
# 替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 刷新源
brew update
brew list // 列出当前安装的软件
brew install python3 // 安装python3
brew install subversion
brew install git
brew install pstree // 安装pstree树状进程查看器
/*** pstree命令行介绍 ***/
pstree // 以进程树的方式输出所有进程的pid、用户名、可执行程序完整路径以及命令行参数
pstree > /Users/XXX/test1.log // 将进程树信息输出到/Users/XXX/test1.log文件中
pstree --help // 查看pstree命令帮助
pstree -s Chrome // 以进程树的方式输出所有进程名中包含Chrome字符串的信息(由其启动的子进程也会输出) 注:Console单行显示不下会被截断
pstree -w -s Chrome // 以进程树的方式输出所有进程名中包含Chrome字符串的信息(由其启动的子进程也会输出) 注:Console单行显示不下会换下一行显示
pstree -p 11350 // 以进程树的方式输出pid为11350的信息(由其启动的子进程也会输出) 注:Console单行显示不下会被截断
pstree -w -p 11350 // 以进程树的方式输出pid为11350的信息(由其启动的子进程也会输出) 注:Console单行显示不下会换下一行显示
brew install htop // 安装htop,动态显示系统当前的进程 top的高级版本
brew info python3 // 查看python3的版本信息(会读取软件源中的信息)
brew search curl // 搜索curl:若已安装会在后打一个勾;若没安装,会推荐服务器源中的有关curl的软件
brew upgrade wget // 升级wget
brew uninstall wget // 卸载wget
brew remove wget // 卸载wget
brew outdated // 列出过时的软件包(已安装但不是最新版本)
brew doctor // 检查brew运行状态
Homebrew-Cask 是 Homebrew 的一个扩展。它能够优雅、简单、快速的安装和管理 macOS 图形界面程序,而不用手动从AppStore上安装软件,比如Google Chrome 和Dropbox等等
brew cask // 若没有安装cask扩展,则会下载并安装该扩展
brew cask -help // 查看帮助
brew cask install google-chrome // 安装google-chrome浏览器
brew cask uninstall google-chrome // 卸载google-chrome浏览器
brew cask search google-chrome // 搜索google-chrome浏览器
brew cask info google-chrome // 查看google-chrome浏览器相关信息
brew cask list // 列出通过 Homebrew-Cask 安装的包
使用cask安装常用图形界面软件:
brew cask install iterm2 #安装iTerm 2
brew cask install launchrocket #管理软件后台服务
brew cask install google-chrome #安装Chrome
brew cask install the-unarchiver #解压软件
brew cask install alfred #效率软件
brew cask install qq #腾讯QQ
brew cask install evernote #云笔记软件
brew cask install sublime-text #文本编辑器
brew cask install skitch #ervernote配套的截图软件
brew cask install dropbox #文件同步软件
brew cask install zotero #网页收藏与文献管理软件
brew cask install anki #记忆软件
brew cask install virtualbox #虚拟机,可以装个Windows
brew cask install self-control #避免分心的软件
brew cask install vlc #视频软件
brew cask install appcleaner #应用清理
#Quick Look 系列
brew cask install qlcolorcode #预览脚本时自动代码配色
brew cask install qlstephen #预览未知拓展名的纯文本文件
brew cask install qlmarkdown #预览Markdown文件
brew cask install quicklook-json #预览JSON文件
brew cask install quicklook-csv #预览CSV文件
brew services 是一个非常强大的工具,可以用来管理各种服务的启停,有点像 linux 里面的 services,非常方便,以 elasticsearch 为例
brew install elasticsearch # 安装 elasticsearch
brew services start elasticsearch # 启动 elasticsearch
brew services stop elasticsearch # 停止 elasticsearch
brew services restart elasticsearch # 重启 elasticsearch
brew services list # 列出当前的状态
brew services相关配置路径:/usr/local/etc/
brew services相关日志路径:/usr/local/var/log
开发
C# JetBrains rider 跨平台 mac上最好的c#开发IDE
版本工具
git 命令行工具,xCode CommandLineTools缺省会自带
svn 命令行工具(subversion),通过brew install subversion来安装
查看与简单编辑图像、阅读pdf - preview/预览
中文拼音输入法 sougou for mac
音乐 QQ音乐 for mac 虾米音乐mac版
视频 MPlayerX Plex
聊天 QQ for mac
浏览器 chrome firefox QQ浏览器
火车票 12306购票 12306购票新版 12306订票助手
种子搜索 aMule
下载 迅雷mac版 QQ旋风网页版配合QQ浏览器进行离线下载
QQ离线云播放(public) 使用文件的hash(SHA1)值 示例: 阿凡达