【软件】终于能修改macOS系统只读文件了!

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


修改系统文件

macOS 10.15 Catalina版本对系统文件进行了改动,升级之后会自动把硬盘拆分成一个系统盘和一个Data数据盘。系统盘被进一步锁定,很多文件即使用sudo chmod 777改权限都执行失败,报错无法完成操作,因为没有足够权限或者保存失败read only file system系统只读文件。

这是因为苹果系统认为这些文件太重要,于是就限定了所有被修改和操作的可能。注意这里限定是指restricted,而不是lock锁定。

使用ls -lO /system/...filepath可以查看到系统文件的属性中都带有restricted字样,这种文件sudo也动不了。

很多教程中说要改的plist文件都是限定的文件,要修改这种文件,可能需要做两件事:

  1. 解除系统的rootless限制,即SIP(system integrity protection)系统完整性保护。
    方法是:关机,按住【Cmd+R】键重启,进入recovery恢复模式,在菜单【实用工具】中打开终端,输入csrutil disable禁用它,然后查看csrutil status是否已经禁用成功,然后退出重启(输入reboot

  2. 正常进入系统,尝试sudo nano或者sudo vi你的文件,看看能不能保存,如果还不行的话就执行sudo mount -uw /把系统挂载为可写,直到重启前都有效。

休眠后自动开机

有很多种可能,很可能是因为你的鼠标或者其他USB设备的问题,记得下次买鼠标要买带开关的,因为有些鼠标可能在休眠的时候产生微小的电信号,比如桌子被碰了一下或者说话声音太大吓到鼠标了,然后mac就开机了...所以苹果建议大家不要购买微软、罗技、雷蛇等等这些非苹果以外的杂牌子鼠标。——当然对于苹果自家的蓝牙键盘和鼠标都不会有这个问题,就算是有也可以直接在【系统偏好设置-蓝牙-高级】中关闭允许蓝牙设备唤醒。

治杂牌鼠标自动唤醒macOS的最土办法就是休眠时候迅速把鼠标翻转过来底儿朝上,这样和关闭效果差不多,基本上都能解决问题。

如果还是不行,或者怕麻烦的话可以试试这个链接的方法。其实就是修改一个plist文件。

/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist或
/System/Library/LaunchDaemons/com.apple.discoveryd.plist

向其添加行信息<string>-NoMulticastAdvertisements</string>,大致变成下面这个样子(使用sudo nano ...打开编辑):

但是为了完成这个操作,就要先完成上面修改系统文件的挑战。

修改成功保存成功之后执行下面的命令或者重启电脑(建议关机-等10秒-拔电源-等15秒-插电源再开机)。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

另外,尝试禁用自动设置日期与时间也可能避免异常唤醒。

还有一个比较全面的资料,但的确太复杂了。

关于电源管理

在mac的系统参数设置中的【节能】中有一些设置。另外可以通过pmset命令实现更多,具体直接点这个链接仔细查看说明,多查资料谨慎修改。pmset -g查看当前设置情况。log show —style syslog | fgrep “Wake reason"可以查看睡眠被什么程序唤醒了,这个命令有点慢,多等几分钟。


欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 2,418评论 0 5
  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,704评论 0 4
  • Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache ...
    guiwuzhe阅读 2,601评论 0 14
  • Guide to BluetoothSecurity原文 本出版物可免费从以下网址获得:https://doi.o...
    公子小水阅读 8,186评论 0 6
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,483评论 0 9