Mac_操作系统的奇技淫巧

mac 各种奇技淫巧、使用姿势


前篇


创建快捷方式

鼠标选中并拖动文件 不要释放,在释放前同时按住 command + option ,会看到有个箭头出现,然后释放就创建了快捷方式


强制退出应用

cmd + shift + option + esc


顶部显示路径

打开终端,输入以下命令并回车:

1
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

然后把 Finder 窗口关了再打开,你会发现路径栏变样子了:

其实呢,对着路径最左边的小图标点右键,就能快速访问路径中的任意一层:


显示底部路径

打开任意 Finder 窗口。前「显示」-「显示路径栏」、「显示」-「显示状态栏」和「显示」-「显示预览」三项。

让我们更进一步:

这个路径栏通常是从磁盘分区开始的,没改过名字的就叫做「Macintosh HD」,接下来是「用户」,可是路径信息的这两个项目几乎没什么作用,我们需要看的一般都是从个人账户开始后面的路径。下面我们就来尝试删除这两个路径选项:

打开终端,输入以下命令:

1
defaults write com.apple.finder PathBarRootAtHome -bool TRUE;killall Finder

回车后 Finder 会重启一下,改变即可见。

恢复默认:打开终端,输入如下代码并回车就可以恢复原样:

1
defaults delete com.apple.finder PathBarRootAtHome;killall Finder

▲ 注:我们可以直接将文件拖动到路径栏上的小图标来进行文件在各个文件夹中的移动,超级方便。如果需要拷贝的话,请同时按住 option 键拖动文件。


显示、隐藏 文件夹

快捷键方式

command + shift + .

命令方式

1
2
3
4
5
6
7
8
9
10
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
或者
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO

输完单击Enter键,退出终端,重新启动Finder就可以了

重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动

显示扩展名 及 修改搜索默认为当前路径


关闭输入自动校正

system preferences -> keyboard -> text

去掉右侧的所有勾选,什么 correct spelling \ capitalize words 等等


以安全模式启动

启动时按住 shift


开启第三方来源

打开终端输入

1
2
wilkerdeiMac:~ wilker$ sudo spctl --master-disable
Password:


读取 NTF 格式 硬盘分区

无需第三方软件

  1. 打开终端,加入配置

    1
    2
    3
    4
    $ sudo vi /etc/fstab
    LABEL=[ntf分区名1] none ntfs rw,auto,nobrowse
    LABEL=[ntf分区名2] none ntfs rw,auto,nobrowse
    ...
  2. 重启系统

  3. 打开Finder,Command+Shift+G,输入框中输入/Volumes,回车,就看到磁盘

  4. 参考链接: https://blog.csdn.net/u013247765/article/details/77932144


设置手势快捷键

也就是任务快捷键

system preference -> keyboard -> shortcuts -> mission control

可以自定义手势


Git 软件

  1. 下载 SourceTree :https://git-scm.com/download/gui/mac

  2. 安装 Git,然后将密匙 id_ras 拷贝到 /Users/wilker/.ssh 文件夹中,修改 id_ras 权限为 0600

    1
    sudo chmod 0600 /Users/henryj/.ssh/id_rsa


连接 smb/ftp

  1. go -> connect to server, ( command + k )

  2. 输入地址: smb://192.168.1.159/itscdn/app


开启 ssh 登录


设置静态 ip

  • 设置为 using dhcp with manual address, 不是 manual address.


设置 finder 显示样式

命令行输入: defaults write com.apple.Finder FXPreferredViewStyle ooxx

将命令最后的 ooxx 替换为以下单词:

  • Nlsv – List
  • icnv – Icon
  • clmv – Column
  • Flwv – Cover Flow

在 big sur 系统打开 app 显示无权限

报错: you don’t have permission to open the application

原因可能是 app 内的可执行文件权限变了, 不是 775, 改为 775 权限即可

1
2
$ cd mytest.app/Contents/MacOS/mytest
$ chomd 775 mytest

Mac pip 安装报错: Permission denied: /Library/Python/3.8

pip3 安装命令加上 --user 参数:

1
$ pip3 install package_name --user

参考: https://stackoverflow.com/questions/52949531/could-not-install-packages-due-to-an-environmenterror-errno-13


禁止盖上屏幕后睡眠

  • 禁止睡眠命令: sudo pmset -b sleep 0; sudo pmset -b disablesleep 1
  • 恢复睡眠命令: sudo pmset -b sleep 5; sudo pmset -b disablesleep 0

参考: https://blog.csdn.net/qq_38482525/article/details/106122343


zsh 添加环境变量

  1. 修改 ~/.zshrc 文件

    1
    2
    3
    $ vim ~/.zshrc

    export VAR01=123
  2. source 是指使之立马生效

    1
    $ source ~/.zshrc
    • 测试一下

      1
      2
      $ echo $VAR01
      123

改用 zsh 后环境变量失效

该用 zsh 后, 系统启动是不再执行 ~/.bash_profile, 而是执行 ~/.zshrc, 所以只要在 ~/.zshrc 中执行以下 ~/.bash_profile 即可

1
2
3
$ vim ~/.zshrc

souce ~/.bash_profile

然后 source ~/.zshrc 就可以立马生效了.


修改命令行前缀

  1. 查看前缀格式, 使用的是环境变量 PS1

    1
    2
    its-mac@its-macs-Mac-mini misc_file % echo $PS1
    %n@%m %1~ %#
    • %n : 用户
    • %m : 主机
  2. 修改用户目录下的 .zshrc 文件

    1
    2
    3
    4
    %vim ~/.zshrc

    // 添加一样 PS1 定义, 有空格要用 \ 转义
    export PS1="%n@ %1~ %# "
    • %source ~/.zshrc 使之生效
    1
    its-mac@ Res % ls -la

修改前缀颜色

  • 比如: 加粗用 %B ... %b 包裹, 加颜色用 %F{颜色} ... %f 包裹

    1
    2
    # export PS1="%n@ %1~ %# "
    export PS1="%B%F{51}%n@ %1~ %#%f%b "


修改终端颜色

  • 修改 ~/.zshrc

    1
    2
    3
    4
    5
    % vim ~/.zshrc

    # 加入以下两个环境变量
    export CLICOLOR='Yes' # 是否输出颜色
    export LSCOLORS='ExGxFxdaCxDaDahbadacec' # 指定颜色


终端忽略大小写自动补全

  • 修改 ~/.zshrc

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
        % vim ~/.zshrc

    alias cp='cp -i'
    autoload -Uz compinit && compinit
    zstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*'



    ---

    ### 查看 cpu 温度

    1. 安装 `iStats`

    ```json
    % sudo gem install iStats
  1. 查看

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    % iStats 
    --- CPU Stats ---
    CPU temp: 56.25°C ▁▂▃▅▆▇

    --- Fan Stats ---
    Total fans in system: 1
    Fan 0 speed: 1705 RPM ▁▂▃▅▆▇

    --- Battery Stats ---
    No battery on system

    For more stats run `istats extra` and follow the instructions.

修改 vnc 分辨率

在苹果Store上下载DisplayMenu app,免费功能即可,当远程登录到mac 系统后在DiskplayMenu中修改对应的分辨率即可。


终端自动关闭

终端默认执行完不会关闭, 需要手动设置一下

image-20221118191316423

参考: https://blog.csdn.net/Sico2Sico/article/details/54906696


开机自启动

  1. 先写一个 shell 脚本

    1
    2
    3
    $ vim test.sh

    echo hello
  2. 在将这个 shell 脚本加入到启动项即可

    image-20221124141657596