MAC / 全栈之路 · 2026/04/05 0

MacOS 常见问题解决方案汇总

一. tar 打包参入私货

MacOS 使用的是非 gnu 的 tar 打包命令, 打包时会带入一些小惊喜, 导致你在其它平台解包的时候报类似: tar: 忽略未知的扩展头关键字‘LIBARCHIVE.xattr.com.apple.provenance’ 的错误.

解决这个问题的很简单, 使用 gnu-tar 就行;

brew install gnu-tar

使用也很简单:

gtar czf xxx.tar.gz xxx/

但是这样使用我还得多用个 g, 既然是要替代原始的 tar, 那就 g 占 t 巢吧

~/.zshrc (取决你使用的 shell 环境) 文件里添加以下命令:

alias tar='gtar'

然后

source ~/.zshrc