Mac支持 NTFS
系统版本 | CPU型号 |
---|---|
Ventura 13.2 | Apple M1 |
-
安装brew
前往官网查看官网安装教程,安装过程中可能存在安装失败的问题,基本安装失败都是网络的问题。可以尝试使用知乎大佬
金牛肖马
的国内加速安装脚本。 -
安装macfuse
是安装macFUSE,不是安装SSHFS。
安装macfuse有两个方式一个是官网下载安装包安装,一个是brew命令行安装。不经常接触命令行的建议还是通过安装包安装比较友好。
# 安装之前确认是否打开了允许任何来源,没打开的先执行下面的命令 sudo spctl --master-disable # 然后在用命令安装 brew install --cask macfuse
-
安装ntfs-3g
⚠️:一定要先安装
macFUSE
,才能安装ntfs-3g
# 网上很多说安装ntfs-3g的,我安装时提示这个包只支持Linux没有Mac版本的 brew tap gromgit/homebrew-fuse brew install ntfs-3g-mac
-
修改安全等级
m芯片跟英特尔芯片区别是进入恢复方式不同,m芯片是关机状态下一直按住开机键,英特尔芯片是关机状态下按 command + r。其他的基本一致,进入恢复模式,选择启动安全性实用工具 - 降低安全性 - 选择“允许用户管理来自被认可的开发者的内核拓展”。然后关机重启。
重启完后,通用设置里能看到下图
-
写脚本,代码内容如下
#!/bin/bash # 公众号-优apper newDev=$(mount | grep ntfs | awk -F ' ' '{print $1}') for i in $newDev; do onceCutVal=${i%/*} twiceCutVal=${onceCutVal#*//} thriceCutVal=${i##*/} echo "新设备: "${thriceCutVal} ## echo '---------\n' sudo umount $i sudo -S $(which ntfs-3g) /dev/${twiceCutVal} /Volumes/${twiceCutVal}-olocal -oallow_other -o auto_xattr -ovolname=${thriceCutVal} echo "新设备: ${thriceCutVal},已可读写!" # echo '---------\n' echo '---------' echo " " done
-
给予权限
先给上面的脚本文件授与执行权限,chmod + x ntfs.sh,然后插上U盘,执行一下脚本。
第一次运行脚本的时候会有下图提示,需要按照提示给予权限。
接着重启一遍。
-
运行一下刚才那个脚本,然后NTFS设备就可以读写了
注意事项⚠️
此方式使用有一定的使用门槛在,比较折腾。不建议非专业、不爱折腾等小白用户尝试,
软件比较推荐以下几款比较热门的ntfs软件