作者:Mason来源:https://www.bysocket.com/2021-10-26/mac-create-files-from-the-root-directory.htmlMac操作系统相当适合开发者编写代码。我遇到了一个问题,问题是如何在macOS根目录中创建文件夹。不同的macOS版本处理方式不同。下面我们就来说说吧。1、为什么需要在Mac根目录下创建文件夹?在某些场景下,程序需要访问根目录下的特定文件夹,所以需要在macOS的根目录下创建文件夹。比如在Mac操作系统本地运行SpringBoot项目时,公司会默认一个类似于/home/data/log的目录来存放项目运行的日志。那么如何在macOS根目录下创建文件夹,下面分不同的macOS版本来解决:macOS@Catalina版本macOS@BigSur版本2、macOS@Catalina版本如何创建文件夹第一步:关闭电脑然后重启,重启长按command+R键启动内置的macOS恢复系统第二步:从菜单栏中找到终端工具,运行以下命令,然后重启:csrutildisable这个命令是禁用SIP,SIP的全称是“SystemIntegrityProtection”“系统完整性保护”。可以通过csrutilstatus查看其SIP状态。第三步:重启后,先重新挂载根目录,打开终端工具,运行以下命令:sudomount-uw/第四步:创建对应的/Users/XXX/home/data/log文件夹,然后软链接对应的文件目录到根目录。运行以下命令即可:sudoln-s/Users/XXX/home/home注意:需要使用软链接来解决,因为如果直接在根目录下创建文件夹,一旦重启电脑,以前创建的目录是只读权限。最后再次重启command+R键,启动内置macOS恢复系统,重新打开SIP:csrutilenable3.macOS@BigSur版本如何创建文件夹第一步:启动内置macOS恢复系统,关闭SIP步骤2:运行以下命令修改synthetic.conf文件sudovi/etc/synthetic.conf步骤3:编辑文件,输入以下内容,将对应文件夹映射到根目录home/Users/XXX/home注意:预先创建的映射文件夹中间是Tab,不是空格。最后,重启系统后,系统根目录下会出现相应的文件夹。实现方法也是采用软链接的形式。在mac根目录下运行一些命令,如chmod等SIP,及时关闭mac支持文件软链接请保留此声明。谢谢!
