PS.原理就是将MacOS自带的 mount_ntfs 默认加载方式从只读改成读写
一. 执行下面操作
①、打开终端.app(Terminal.app):
应用位置:应用程序——>实用工具——>终端.app
②、切换到root身份:
sudo -s
复制代码
③进入/sbin目录:
cd /sbin
复制代码
④、修改默认的NTFS挂载脚本名字:
mv mount_ntfs mount_ntfs_rbase
复制代码
⑤、新建NTFS挂载脚本并编辑:
vi mount_ntfs
复制代码
然后按一下键盘的i(注意英文输入法模式的小写)键进入编辑模式,然后在文件里面加入以下内容:
#!/bin/sh
/sbin/mount_ntfs_rbase -o rw,nobrowse "$@"
复制代码
然后保存输入的内容,保存步骤如下:
- 按下键盘的esc键
- 在英文输入法模式小写状态下一次按下键盘的:wq!键
- 按下回车键保存
⑥、修改脚本权限:
chmod a+x mount_ntfs
复制代码
⑦、退出root用户:
exit
复制代码
二、将Volumes放到侧边栏方便访问硬盘:
MacOS 下所有硬盘都挂载在 /Volumes 目录,为了方便访问硬盘, 可以在Finder里用快捷键 command+shift+G 打开跳转, 输 /Volumes 进入所有磁盘目录, 然后在再用快捷键 command+control+T 将 /Volumes 保存到边栏,这样以后新插入的硬盘就可以直接在 Finder 边栏的 Volumes 中找到了
其它问题: 一、执行上述步骤2.4时有错误的解决办法: 如果在执行上述2.4步骤时有如下错误
mv: rename mount_ntfs to mount_ntfs_orig: Operation not permitted.
复制代码
提示,可以进行如下操作:
-
重启Mac并进入恢复模式(Recovery): 重启电脑时不停的按快捷键 command+R
-
使用终端.app关闭安全限制: 进入恢复模式后在顶部找到实用工具下的终端.app并打开,打开后在终端中输入以下命令:
csrutil disable
复制代码
-
重启Mac: 在终端中输入reboot命令重启Mac
-
重复上述2.4步骤
三、为避免其它安全隐患,可以在完成操作后打开安全限制,打开方法如下:
- 重启Mac并进入恢复模式(Recovery)
- 使用终端.app打开安全限制: 进入恢复模式后在顶部找到实用工具下的终端.app并打开,打开后在终端中输入以下命令:
csrutil enable
复制代码
- 重启Mac 通过以上操作,就可以完成NTFS格式硬盘的读写操作了.