Mac使用技巧

本文最后更新于:6 个月前

Mac常用操作配置(eg: ssh、配置环境变量、配置iterm2等等)、Mac使用软件(eg: MOS、Shiftlt)

Mac使用技巧

一、常用操作

1. SSH配置

  • 第一步,生成ssh秘钥

(待补充)

  • 第二步,查看生成的ssh秘钥文件

ssh秘钥文件位置(默认):~/.ssh/

1
ls -a ~/.ssh
image-20230716174518332

2. 环境变量配置

  • 如何查看当前的环境变量
1
env	# 输出所有环境变量
  • 环境变量包含了哪些信息/数据
shell 使用环境变量储存信息,例如当前用户的名称、主机名称以及任何命令的默认路径。在 shell 上下文中执行的所有命令都会继承环境变量,部分命令取决于环境变量。 ——Apple

下面列举一些env的输出

1
2
3
4
5
6
7
SHELL=/bin/zsh
PATH=/Users/timegogo/.nvm/versions/node/v16.20.1/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
HOME=/Users/timegogo
USER=timegogo
ZSH=/Users/timegogo/.oh-my-zsh
NVM_DIR=/Users/timegogo/.nvm
......
  • 环境变量文件有哪些

按照加载顺序:

/etc/profile/etc/paths~/.bash_profile~/.bash_login~/.profile~/.bashrc

Tips:如果将Shell设置为zsh的话,就没有bash相关的文件(如下图)

image-20230728205510425

它们的关系是:

/etc/profile/etc/paths是系统级别的,系统启动就会加载

用户级别的环境变量,~/.bash_profile~/.bash_login~/.profile依次查找,找到一个之后,后面的忽略不读

~/.bashrc在打开 bash shell 时加载。相应的,~、.zshrc在打开 zsh shell 时加载

  • 如何配置环境变量
image-20230728210004285

这是目前我做出的自定义配置,从上到下依次是:

(1)配置命令变量,快捷命令

(2)两个source分别是让语法高亮、命令自动补全插件功能生效

(3)让autojump插件生效

(4)设置NVM目录

除此之外,比较常用的配置应该是设置Path变量

  • 如何配置Path

环境变量文件(如~/.zshrc)中一般已经存在了Path变量,如果需要添加Path变量,一般会在环境变量文件(如~/.zshrc)中添加如下代码:

1
2
3
export PATH=$PATH:<PATH1>:<PATH 2>:<PATH 3>:------:<PATH N>
# $PATH表示现存的PATH
# PATH之间用冒号:隔开

下面是~/.zhsrc中现存的PATH

1
PATH=/Users/timegogo/.nvm/versions/node/v16.20.1/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin

观察可以发现,包含的路径一般只有两种:binsbin

  • Path的管理

/etc/目录下有一个paths.d/目录,这个目录专门用来放置Path文件,推测应该是在/etc/path文件中引入了paths.d/目录下所有文件。这样就可以将不同模块的Path配置单独放到一个文件中,更方便管理!

3. iterm2配置

iTerm2安装配置使用指南——保姆级 - 知乎 (zhihu.com)

4. VSCode添加到Path

  • 第一种方式

mac添加vscode到path-CSDN博客

运行VS code并打开命令面板( ⇧⌘P ),然后输入 shell command 找到: Install ‘code’ command in PATH 就行了。

  • 第二种方式
1
sudo ln -s /Users/timegogo/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code

将 VSCode资源文件夹下的启动程序,软链接到/usr/local/bin中,因为后者在PATH变量中,所以在命令行输入code,就可以直接启动了VSCode了。

注意第一个参数,即源文件需要找到你的Mac中对应的位置,每台设备可能不同

二、实用软件

1. MOS,解决鼠标滚轮反向

默认情况下,Mac与Window的鼠标滚轮滚动方向是相反的,这会导致window转mac的用户很不适应,比如我。

低级的解决办法是:修改系统设置中,关闭“自然滚动”。但是这会导致另一个问题:触摸板的滚动方向变成相反了

image-20230707234313143

中级的解决办法是:买一个适配Mac系统的鼠标,(但这需要等待快递的时间)

高级的解决办法是:使用 MOS | 一个用于在 MacOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 (caldis.me)。目前最完美的解决方案。可以让鼠标和触摸板同时正常工作!

但是,在安装过程中,系统会拒绝打开该安装程序,解决办法见:[【解决方案】MacOS遇到“无法打开xxx,因为Apple无法检查其是否包含恶意软件”,怎么处理。_CSDN博客](https://blog.csdn.net/m0_38068876/article/details/115091884#:~:text=1.上述窗口不要关闭,2.打开“系统偏好设置”->“安全性与隐私”->“通用”,会看到如下所示的界面,选择“仍要打开”。 3.再次重新打开索要安装的Application,会看到如下界面,选择“打开”即可。)

2. 超级剪贴板

超级剪贴板——Paste,APP Store收费,但是可以找到免费版

3. Shiftlt,窗口管理工具

  • fikovnik/ShiftIt,窗口管理工具,快速缩放窗口、在多个屏幕之间移动窗口(免费)

4. Homebrew,软件包管理器

Homebrew — The Missing Package Manager for macOS (or Linux)


Mac使用技巧
http://timegogo.top/2023/07/16/效率/Mac使用技巧/
作者
丘智聪
发布于
2023年7月16日
更新于
2023年9月9日
许可协议