1.5 MacOS Ventura

麦金塔项目始于 1979 年,当时苹果公司的一名员工杰夫·拉斯金想用他最喜欢的苹果品种旭苹果(McIntosh)来命名这台电脑,但由于法律原因,为了避免与一家音响制造商“McIntosh”(McIntosh Laboratory)的公司名称重复,所以拼写改为“Macintosh”。直到现在,苹果公司仍沿用 Mac 来命名其所设计生产的个人电脑。

MacOS 和 Linux 本质上都属于 UNIX 家族,一般把源于 UNIX 的系统叫做"类 UNIX"系统。

使用键盘快捷键以提高效率

  • Command-Backspace:删除文件。

  • Control-A:光标移动至行首。

  • Control-E:光标移动至行尾。

  • Control-D:向后删除字符。

  • Control-K:删除光标之后的一行或一段的所有文本。

  • Command-Option-Shift-V:不保留原格式粘贴。

  • Control-Command-空格键(或 Fn-E):打开字符检视器,你可以从中选取表情符号和其他符号。如六角括号〔 〕。

  • Command-Shift-.:显示或隐藏隐藏的文件或文件夹。

  • Fn-Delete:Word 中清除表格内容而不删除表格。或删除光标后一个字符。

  • Shift-单机触控板:选中 Word 中表格内容。

参考:

删除访达远程连接记录

查询终端已有的链接记录:

即可删除记录。e.g.

强制退出正在运行的程序

按下 Command-Option(Alt)-Esc 打开程序退出窗口,选择需要退出的程序。

使用VNC连接其他主机

在浏览器中输入 VNC 主机地址:

输入主机密码后即可开启 VNC 连接。

Homebrew使用

Homebrew是一款包管理工具,支持macOSLinux系统。更多了解参考官网homebrew论坛

快速安装

将命令粘贴至终端。脚本内置镜像,让 Homebrew 安装的更快。

快速更新

快速卸载

使用Homebrew安装工具

命令汇总

homebrew安装路径

使用XQuartz调用GUI界面

在Win中,如果我们想远程使用服务器的 GUI 界面,常用的软件有 XShell、Powershell,而在 Mac 中,我们使用开源的 XQuartz 软件实现上面的功能,在官网上下载安装包 XQuartz-2.8.5.pkg

在Ubutun服务器上打开X11转发功能

编辑/etc/ssh/sshd_config(ssh的服务端配置文件,注意区别于/etc/ssh/ssh_config):

重启ssh服务

配置mac上的ssh也开启转发功能

编辑/private/etc/ssh/ssh_config(注意是ssh_config,这是 ssh 的客户端配置):

编辑 Mac 上用户目录下的.ssh/config文件,将文件修改成如下:

在 Mac terminal 中使用ssh连接服务器。e.g.

这里,你可以使用别称来避免每次繁琐的输入这些复杂的指令

可能出现的错误:

免密登陆服务器提示:/usr/bin/xauth: timeout in locking authority file /afs/ihep.ac.cn/users/y/yyguo/.Xauthority,且无法正常启动 X11 服务。

解决方案:

删除.Xauthority之后重新登陆,亦或执行kinit && aklog。这个问题出现的原因似乎和免密登陆的认证有关,具体原因还在排查中。

在 Mac 或移动硬盘上上安装其他个系统

参见 bilibili up主黄杨ME的视频

修复预览.app注释消失的问题

使用在线工具:

关闭 mac 开机界面的其他用户

终端中输入命令以关闭开机界面的其他用户:

让 Mac 正确跳转 Wi-Fi 认证网页

在酒店或者机场等需要进行入网认证的地方,Mac 有时无法正常弹出认证界面。

这通常只需要刷新 DNS 缓存即可。清除 MacOS 上的 DNS 缓存,需要用到 「终端」 工具,并执行命令:

这个过程会因 MacOS 版本而有所不同。其他版本命令参考这里

DNS(域名系统)缓存是记录应用程序(例如 Web 浏览器)向 DNS 服务器发出的所有查询的临时数据库

当你在 Web 浏览器中输入 URL 时,浏览器会向 DNS 服务器发出请求,以获取该 URL 域名的 IP地址。浏览器在接收到 IP地址后,即可在窗口中加载网站。

默认情况下,大多数操作系统(例如 Win 或 MacOS)会将 IP地址和域名系统(DNS)记录缓存起来,以便更快地满足未来的请求。这就是 DNS 缓存。

DNS 缓存可以避免浏览器发出不必要的新请求,而是使用已经存储的信息来加载网站。这减少了服务器响应时间,从而使网站加载更快。

刷新 DNS 缓存会清除缓存中的所有 IP 地址和 DNS 记录。这有助于解决安全、网络连接和其他问题。

例如,当我们浏览器的地址栏中首次输入 https://www.sysgeek.cn 时,浏览器必须向 DNS 服务器询问该网站的 IP 位置。一旦获取了这些信息,浏览器就可以将其存储在本地缓存中。当下一次再输入该网址时,浏览器将首先在本地缓存中查找其 DNS 信息,以便更快地访问该网站。

问题在于,有时可能会缓存不安全的 IP地址或已经失效的 IP 结果,这时就需要将其删除。DNS 缓存还可能影响您连接到 Internet 的能力或引起其他问题。

无论出于什么原因,所有主要操作系统都允许您强制清除此缓存的过程,也就是 「刷新 DNS 缓存」 。

修改程序坞调出时间

调整呼出等待时长为“0”:

恢复默认:

不重启修复 Mac 的 BUG

需要安装软件,地址:https://github.com/Lakr233/FixTim/

让 vim 从读取系统剪切板

.vimrc中启动:set clipboard=unnamed选项。

将 Time Machine 转移到新硬盘

查看 iPhone 上的隐藏文件

  • 下载 iSH Shell

  • 使用命令 mount -t ios ./mnt 将 iPhone 挂载到 ./mnt 目录。

  • 使用命令 cd /mnt 进入挂载的目录。

  • 使用命令 ls -a 列出挂载目录下的所有文件和文件夹。

参考

查看 Wi-Fi 密码

在终端中输入:

避免删除压缩文件中出现 MacOS 的配置文件

自动操作

  • 新建自动操作。

  • 点击“新建文稿”。

  • 选择“快速操作”。

  • 工作流程选择“文件及文件夹”,位于“访达”,左侧选择“运行 shell 脚本”。

  • 双击添加。

  • command-S保存,并在任意需要压缩的文件上右击,选择在“快速操作”中使用该自动操作。

最后更新于