0
点赞
收藏
分享

微信扫一扫

Mac支持 NTFS

Mac支持 NTFS

系统版本

CPU型号

Ventura 13.2

Apple M1

  1. 安装brew

前往官网查看官网安装教程,安装过程中可能存在安装失败的问题,基本安装失败都是网络的问题。可以尝试使用知乎大佬金牛肖马的国内加速安装脚本。

  1. brew官网国内加速安装
  2. 安装macfuse

是安装macFUSE,不是安装SSHFS。

  1. 点我前往官网安装macfuse有两个方式一个是官网下载安装包安装,一个是brew命令行安装。不经常接触命令行的建议还是通过安装包安装比较友好。

# 安装之前确认是否打开了允许任何来源,没打开的先执行下面的命令
sudo spctl --master-disable
# 然后在用命令安装
brew install --cask macfuse

  1. 安装ntfs-3g
    ⚠️:一定要先安装macFUSE,才能安装ntfs-3g

# 网上很多说安装ntfs-3g的,我安装时提示这个包只支持Linux没有Mac版本的
brew tap gromgit/homebrew-fuse
brew install ntfs-3g-mac

  1. 修改安全等级
    官方教程文档m芯片跟英特尔芯片区别是进入恢复方式不同,m芯片是关机状态下一直按住开机键,英特尔芯片是关机状态下按 command + r。其他的基本一致,进入恢复模式,选择启动安全性实用工具 - 降低安全性 - 选择“允许用户管理来自被认可的开发者的内核拓展”。然后关机重启。
    IMG_4425

重启完后,通用设置里能看到下图

  1. image-20230226164832454
  2. 写脚本,代码内容如下

#!/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

  1. 给予权限
    先给上面的脚本文件授与执行权限,chmod + x ntfs.sh,然后插上U盘,执行一下脚本。

第一次运行脚本的时候会有下图提示,需要按照提示给予权限。

  1. image-20230226165832951image-20230226165930666

接着重启一遍。

  1. 运行一下刚才那个脚本,然后NTFS设备就可以读写了
    image-20230226170354276

注意事项⚠️

此方式使用有一定的使用门槛在,比较折腾。不建议非专业、不爱折腾等小白用户尝试,
软件比较推荐以下几款比较热门的ntfs软件

举报

相关推荐

0 条评论