v2mac 发布的文章

在平时的开发中,我们尝尝会自定义一些诸如 local.abc.com、dev.xxx.cn 之类的域名指向本机地址,这些通常都是配置在 /etc/hosts 文件里的。

以前使用的是 V2RayX、V2RayU 之类的工具,不影响,但由于前两款软件业界支持度不高且在 mac 使用 M 系列芯片后更新不及时,故而改用 ClashX。但在使用 ClashX 后,发现默认配置下自己配置的 hosts 都不生效了。

搜了一圈,原来是 ClashX 为了解决 DNS 污染的问题,有一个替代的 DNS 解析功能,坏消息是 hosts 的配置失效了。

可以直接修改系统网络配置,直接指定域名忽略:

2025-03-10T09:10:27.png

老版本的迅雷影音字幕缓存的路径是

/Users/你的用户名/Library/Application Support/XLPlayer/Subtitle

但新版本稍微修改了一下。新版本的路径是:

/Users/你的用户名/Library/Application Support/XLPlayer/SubtitleCache/subtitles_v1

需要注意的是:

  1. 在终端输入 “Application Support” 的时候需要使用反斜杠转义;
  2. 新版的路径下不直接放字幕文件了,而是套了两层 hash 编码的目录。

- 阅读剩余部分 -

苹果系统 macOS 的 Spotlight 是一个搜索利器。

啥都能搜,可以很便捷让我们很快可以搜出自己想要的文件,应用等

问题是,鱼与熊掌不可得兼。搜的好,说明做的索引好。

问题来了,我有一个移动硬盘,我自己整理的文件很规整,不需要系统帮我搜,所以也就不需要系统帮我做索引。

因为索引不仅消耗系统性能让系统变慢,也消耗存储空间(索引是需要存储空间的)。

解决办法

- 阅读剩余部分 -

因公司的网络安全要求需要固定 IP 与 MAC 地址绑定。

申请固定 IP 的时候一个不留神将无线网卡的 MAC 地址当做以太网的 MAC 地址报了上去,于是就需要修改 macOS 的 MAC 地址。

填坑的方案如下:

打开 Terminal 之后,输入:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z

找到自己想修改的网卡名称比如 en1,输入自己新赋予的mac地址,比如 00:29:3a:f3:5b:a5。然后输入:

sudo ifconfig en2 ether 00:29:3a:f3:5b:a5

networksetup -detectnewhardware

利用 ifconfig 查看网卡详情。

需要注意的是,以上命令只能实现临时修改,每次重新启动后,机器的 MAC 地址会恢复。