MacOS - 快捷键以及各种操作汇总

1.应用场景 

主要用于尽快熟悉mac操作,以及防止遗忘。提高工作或者生活效率. 

2.学习/操作

前言:

Mac 不同不系统, 不同版本的快捷键都可能是不同的

这里 Mac 版本系统信息如下:

1.文档阅读

快捷键

Mac 键盘快捷键 - Apple 支持 (中国)  // 发现不是很准【即便是新购买的机器】

2.整理输出

1.vscode

1. 在终端中输入 code ‘文件路径’ 即可在vscode中打开

安装code 命令到终端

结果:// 生效

同时只要安装了oh my zsh, 

vscode自带的终端如果使用的 Terminal.app, 则vscode也会使用oh my zsh

如果之前安装之前vscode打开了自带终端,关闭重新打开即可【因为不带主动推送】

比之前的界面好看多了~~~ nice

其实这里选择后者,主要原因还是: 在版本控制下,分支名称很长的情况下, 如果不另起一行, 不好看。

否则还是觉得默认主题还是很美观的~~

2. 打开vscode自带终端的命令:

control + ~ // 打开/关闭终端

control + shift + ~ // 新建终端

3. 光标移动

代码中

control + - // 回到上个光标的位置

shift + control + - // 回到下个光标的位置

4. 配置vscode自带终端的字体大小

默认的字体为12, 实在是太小了,看不清文字

配置如下:

这下大了一些,没那么瞅眼了~~

vscode导航页面有提示:

更多信息:

https://gist.github.com/wxingheng/e3fc8bb470db102bc12c3cfcaabdcfae // mac os下vscode快捷键

Note:

要在英文输出法下。

2. delete键是哪个? mac pro 上相当于windows下的delete键是哪个?

Fn + backstage 即 delete键

3. 剪切复制粘贴, 分别如下,

command + x

command + c

command + v

基本上这里command类同于windows下 ctrl

但是mac pro下还有ctrl键

但是对于文件

macOS下,command + x并不能发挥剪切/移动的作用,

需要使用command + c 

然后command + option + v -- 表示移动。

4. 快速搜索

command + blank【空格键】 

输入想打开的app名等, 回车或者点击即可打开

如果安装了xtools

我这里设置成了option + 空格,进行快速搜索

5. 来回切换两个界面

command + -->| // command + tab键盘

Note:

但是有时候,不能生效, 原因TBD

6. 切换显示隐藏 隐藏文件【以点开头的文件】

shift + command + . // 最后是个点

7. 打开/关闭启动台

四指在触控板上由外向内收 --- 打开

四指在触控板上由内向外放 --- 关闭

8. 回到桌面

四指在触控板上由内向外放

Note:

此时, 不是处于打开启动台的情况下, 否则就是关闭启动台

另外,我们知道Windows下, 快速回到桌面状态, 是 win + d

9. 右键

双指按触控板

Note:

mac 上触控板并没有所谓的点击左键和单击右键,单击就是点击【也就是Windows下的点击/左键】

10. 三指操作

三指由下往上滑 ---  将进程程序分摊在桌面分布

三指由上往下滑 ---  将分摊在桌面的进程程序还原成原来的模样, 但是一般在两个操作之间, 我们会选择其中一个进程程序,来作为新的窗口

11. home / end 键

Fn + 左箭头  //  home键

Fn + 右键盘  //  end键

macbook里如何实现home和end键的功能?_百度知道

Note

只是用于文本编辑时!

Mac 终端Terminal光标移动快捷键  // 20210604 周五 家里

在Mac系统中并没有Home、End等键,所以在使用时并不是特别的顺手,但是有几个键位组合可以使Terminal的操作更加灵活方便。

1、将光标移动到行首:ctrl + a  /// 这里已将WeChat的截图快捷键换成了 control+s

2、将光标移动到行尾:ctrl + e

3、清除屏幕:                ctrl + l

4、搜索以前使用命令:ctrl + r

5、清除当前行:            ctrl + u

6、清除至当前行尾:    ctrl + k

7、单词为单位移动:option + 方向键

12. 自带截屏与录制工具

Command + Shift + 5 快捷键调出Mac自带的录屏功能

13. 分屏

没有找到快捷键

暂时可以通过:

窗口左上角的最大化按钮, 悬浮即可看到, 如下所示, 选择下面任意一个,进入分屏状态

14. 锁定屏幕

Control-Command-Q:立即锁定屏幕。

15.关闭应用程序/窗口

Command+ Q ---> 关闭应用程序/进程。

Command+ W ---> 关闭窗口/实例  // 优先推荐

Note:

不单单针对终端如此,对于所有的应用程序/窗口实例有效

补充

使用exit也可以推出进程,并且关闭窗口 

配置如下:

新建终端窗口,---》 偏好设置---》描述文件---》 shell ---》 选择当shell退出时【关闭窗口或者当shell完全退出时关闭窗口】

Note:

同时可配置其他终端的设置~~, 结合自身情况做配置尝试即可~~

16. 选择多个文件

按住comman,点击所要选择的文件 【可以跳跃选择】

按住shift,可以连续选择

类同于

Windows下,ctrl+点击所要选择的文件

shift+点击所要的选择的文件

17. 刷新浏览器如Chrome  // 20210415 周四 公司

普通刷新:command +r

强制刷新:command+shift+r

删除cookie等:command+shift+del 点击 清除数据
注意勾选的选项(不要把保存的密码也删除)

18. 复制文件路径 // 20210415 周四 家里

option + command + c

19. 更换用户头像为自定义图片【锁屏时显示】

打开‘偏好设置’--> 用户与群组

此时直接将想要替换的图片拖拽到头像位置即可【如果无法拖拽, 将图片先加入照片再试】

已经替换成功~~ // 锁屏下暂时无法截图

至于为什么添加到照片依然找不到图片, TBD

20. 解决 macOS无法验证此App不包含恶意软件

从网上下载的unix可执行文件【已经编译】,但是macOS提示无法验证, 于是没法执行

macOS无法验证此App不包含恶意软件_空大白-CSDN博客

工具推荐:

2021-04-02 - MacBook - 推荐工具收集_william_n的博客-CSDN博客   // 2021-04-02 - MacBook - 推荐工具收集

21. 修改用户/管理员密码

22. 安装wget

Wget - GNU Project - Free Software Foundation

Index of /gnu/wget

Mac OS 安装Wget-阿里云开发者社区

具体操作:

推荐第三种

使用浏览器下载一个Wget的源码包,http://www.gnu.org/software/wget/

打开终端解压
1) 输入:tar zxvf wget2-2.0.0.tar.gz
2 )输入: cd wget2-2.0.0 // 进入到解压的目录
3) 输入:./configure
4 )输入:make
5 )输入:sudo make install

23. Mac双屏程序坞(任务栏)跑到副上怎么办?// 20210916

  1. 按下option+command+D,开启程序坞“自动隐藏”,副屏程序坞消失
  2. 鼠标回到主屏,放在主屏正下方中间的边缘不要动,主屏能看到扩展出现了
  3. 按下option+command+D,锁定其到主屏。

24. 设置文件夹默认为分栏模式

指定目录下,右键调出"查看显示选项“

 勾选 “始终以分栏试图打开”

25. 合并终端窗口,以及创建终端窗口组

在 Mac 上的“终端”中使用窗口组 - Apple 支持

扩展

访达也是一样, 同时其他窗口应同是

扩展:

设置在当前目录下,右键--》打开当前目录下的终端,参见下面设置

26. 解决Mac外接2k显示器出现的字小和字虚的问题

https://blog.csdn.net/william_n/article/details/121310127

27. Mac怎么看wifi密码,苹果电脑怎么查看wifi密码

https://jingyan.baidu.com/article/0bc808fc617bc81bd485b93b.html

28. 隔空投送// 很有用 -- 特别是同一空间下的大文件传输,方便快捷 20211125

Mac电脑打开隔空投送并传送文件的技巧 - 知乎

注意事项:

1. 保持设备之间连接同一局域网

2.  确保隔空投送打开,设置为能发现我,最好是临时允许所有人发现我

不需要打开文件共享设置,那是另外一个功能。

个人认为,两者通信的本质,都是通过局域网网络传输,只是控制手段有所区别。

在 Mac 上使用“隔空投送” - 官方 Apple 支持 (中国)

在点击隔空投送后,将希望投送的文件,拖放到想要投送的用户头像上即可。

29. 强制退出 App

如何在 Mac 上强制退出 App - Apple 支持 (中国)

截图

30. iPad与MacBook Pro充电器的互充 - 效果

iPad的充电器可以给MacBook Pro用吗? - 知乎

macbookpro的充电器和ipad pro… - Apple 社区

简单说,

都可以。

前者的充电器给后者使用,充电速度会变慢,【原因很简单,后者功率更大

反之,会变快。

但是个人建议,还是各用各的。

补充:

关于 Apple USB-C 转闪电连接线 - Apple 支持

用 iPad 或 Mac 笔记本电脑电源适配器为 iPhone 充电 - Apple 支持

为 iPhone 快速充电 - Apple 支持

31. 使用sublime进行快速的文件编辑 -- 包含终端窗口下操作

Sublime text 3 - 学习/实践_穿素白衫的少年的博客-CSDN博客

subl .  // 使用sublime打开当前的目录

subl dirname // 使用sublime打开dirname目录

subl filename // 使用sublime打开filename文件

32.终端下使用默认/指定程序打开文件

比如终端窗口下,使用chrome打开index.html

open index.html // 默认会用chrome打开,这是个人配置有关,也许你会使用safari来打开

或者

以特定程序打开文件、文件夹

open -a /Applications/指定程序 指定文件(文件夹)

open -a /Applications/google\ chrome.app index.html// 话说如果很复杂,建议直接到目录下,点击,打开方式,选择指定的程序去打开。

33. 终端下各种操作与剪切板的结合使用

20220525 周三

Mac终端输出重定向到剪切板_real慕华的博客-CSDN博客

1. 输出结果到剪切板

在终端操作中有时候需要将输出直接输出到剪切板,而不是终端或者文件中,比如使用base64编码文件的时候标准输出或者重定向到文件都不太方便。使用如下命令即可

# 复制

base64 文件名 | pbcopy  # 粘贴到终端(单独使用似乎没卵用,直接⌘+v更香),组合命令倒是挺好用 pbpaste

常用粘贴组合命令

注意:所有剪切板文本全都指最新的一条。

# 粘贴重定向到文件流
pbpaste>savefile
# 追加到文件末尾
pbpaste>>savefile
# 统计剪切板文本行数
pbpaste | wc -l
# 统计剪切板单词个数
pbpaste | wc -w


粘贴复制+其他组合命令

# 将剪切板的数据正序排序,并且将排序后的文件重新复制到剪切板
# 按行排序
pbpaste | sort | pbcopy
# 读取文件倒序排序并且复制(组合很灵活自己尝试吧举一个例子完事儿)
cat file | sort -r | pbcopy

# 将剪切板中文本倒序后复制到剪切板
# 多行文件每一行都会倒序
pbpaste | rev | pbcopy
# 移除重复的文本行,写回剪切板
pbpaste | sort | uniq | pbcopy 
# 将所有重复行全部移除,一个不留
pbpaste | sort | uniq -d | pbcopy

# 将剪切板中的HTML删除然后写回剪切板
pbpaste | tidy | pbcopy

# 显示剪切板中前3行
pbpaste | head -n 3
# 最后3行
pbpaste | tail -n 3
# 将Tab转成space
pbpaste | expand | pbcopy

34. 双击触控板,可以触发放大/缩小

35.  加快macOS光标的移动速度

问题:MacOS默认的光标移动速度,太慢了

解决:

怎么加快macOS光标的移动速度?加快macOS光标移动速度的方法教程-下载吧

在系统偏好设置 -> 键盘 -> 键盘(第一个标签页)里,有两个选项:

按键重复:对应的是移动速度;

重复前延迟:对应的是移动前的反应时间。

把它们都调到最快,你会感受到光标在屏幕上跳跃的快感。

好很多了~

更进一步:

如果你还是觉得不够快,可以尝试在「终端」应用输入以下代码:

defaults write NSGlobalDomain KeyRepeat -int 1

defaults write NSGlobalDomain InitialKeyRepeat -int 15

第一行的 KeyRepeat 对应的是「按键重复」,系统设置里调到最快对应的值是 2,你可以调成 0 或者 1(建议调为 1,0 可能会太快);

第二行的 InitialKeyRepeat 对应的是「重复前延迟」,系统设置里调到最快对应的值是 15,你可以尝试调成 10 或者更小,不过我还是建议保持 15,因为反应时间太快会容易导致误操作(比如 Esc 键和 Command-Z 这样的快捷键);

输入后按回车,需要重启电脑后生效。

你也许会注意到系统设置采用的措辞是「重复」,而不是我描述的「移动」,是因为这些选项也适用于字符输入,比如长按字母 a 会输出一堆「aaaaaaaaa」。但是重复输入字符这个功能在有些电脑上是被禁用的,你需要在「终端」应用输入以下代码来开启(需重启电脑):

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false

36. Open With VSCode----在Mac上右键菜单通过Visual Studio Code打开文件夹操作的设置

Open With VSCode----在Mac上右键菜单通过Visual Studio Code打开文件夹操作的设置_雒琰湦的博客-CSDN博客_mac vscode 右键菜单

 保存为【使用VSCode打开】

效果如下:

举一反三:

其他软件的快速操作配置也是相同的,但是前提是要确认准确的软件名称【直接应用程序中查找即可】。

37. 设置别名 - 含全局别名和局部别名

Note:

Linux & Mac 下的alias和export 的区别

alias的作用是给命令起一个别的名字(作用的是命令)
export的作用是设置一个变量(作用的是变量)
这两个命令在bash中“=”两边都不能含有空格

这里则使用alias。

另外,由于Mac 安装了oh-my-zsh

局部终端窗口下设置:-- 只在当前的终端窗口下生效,一旦关闭该窗口,那么便无效了。

只需要将命令在窗口中执行即可

alias lua53="$HOME/Documents/Env/lua/lua-5.3.0/src/lua"

alias lua54="$HOME/Documents/Env/lua/lua-5.4.4/src/lua"

alias lua="$HOME/Documents/Env/lua/lua-5.4.4/src/lua"

alias php72="/opt/homebrew/opt/php@7.2/bin/php"

alias php81="/opt/homebrew/opt/php@8.1/bin/php"

全局设置:

编辑当前用户主目录下的.zshrc文件,加入如下命令,「应该结合自身情况,加入对应的命令」

 一起正常~~ 可以愉快玩耍了~

后续补充

...

3.问题/补充

TBD

4.参考

参见文档阅读列表

后续补充

...


版权声明:本文为william_n原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。