Nope, not in DP2. Already ran csrutil status to confirm it's still disabled.
View attachment 843602
Can we make it writable to system partition?
Nope, not in DP2. Already ran csrutil status to confirm it's still disabled.
View attachment 843602
It still mounts as writable if booted into a different OS, but this is going to be a huge hassle for system theming, etc. if simply disabling SIP isn't enough to always make it mount as writable.Can we make it writable to system partition?
Nope, not in DP2. Already ran csrutil status to confirm it's still disabled.
View attachment 843602
One more reason to not upgrade to Catalina apparently. MacOS is well on its way to turn into a desktop equivalent of iOS.
Anyone needing (or just wanting!) write access, log a succinct Feedback request explaining why you need to write to that volume. The more requests they get, the more likely they'll consider adding some kind of toggle to make it writeable.
Change certain system settings that are unavailable as part of settings in macOS. For example, display hidden and system files.You need to remount it as writeable. Check the Apple WWDC video.
[doublepost=1560846770][/doublepost]
What is your use case that you need write access to system files?
I'd forgotten about that, despite the fact I actually posted about it earlier in this thread!... there is already a toggle. It’s not persistent though, it has to be specified anew on every boot.
https://developer.apple.com/videos/play/wwdc2019/710/...could you give the WWDC video link to us so we can watch it ourselves? Thanks.
Change certain system settings that are unavailable as part of settings in macOS. For example, display hidden and system files.
Thanks.I'd forgotten about that, despite the fact I actually posted about it earlier in this thread!
https://developer.apple.com/videos/play/wwdc2019/710/
Ok. I am lost and will stop here. But having the ability to modify system files is not necessarily a bad thing, as long as the user know what they are doing, and average people do not know how to modify it.I don’t quite follow. Isn’t that setting part of the standard configuration database? And even if you need to configure something that is not available via a plist you can still write to /etc and so on. The write-only protection affects things like kernel, /bin and so on. Why you would need to write to these?
Haven't seen the video, but the following command seemed to work:You need to remount it as writeable. Check the Apple WWDC video.
sudo mount -t apfs -wu /dev/disk1s5 /Volumes
[doublepost=1560877401][/doublepost]One-line solution that works once logged in (with SIP disabled):Just discovered that if you run sudo mount -uw / in DP2, you can delete/modify files in the protected partition. (Might have to killall Finder afterwards for it to detect the change.)
sudo mount -wu /; killall Finder
so what needed to be done if i want to remove some services from system/Library/LaunchAgents or demons ?
for example com.apple.familycircled.plist ???
Ok. I am lost and will stop here. But having the ability to modify system files is not necessarily a bad thing, as long as the user know what they are doing, and average people do not know how to modify it.
Playing the devil's advocate... isn't it the other way around? Classic Mac OS had, IIRC, a locked down system, and it was hard to modify system files. I'd think this would make macOS more secure like Mac OS 9 and beneath was -- more secure, protected from viruses and hackers. In other words, going back to the legacy days of the Macintosh, but modern and protected. IIRC, up to Tiger, Mac OS X was easier to exploit due to the open Unix structure. I think it was around Leopard and/or Snow Leopard when Apple finally tightened the system code to make it harder to exploit/modify.One more reason to not upgrade to Catalina apparently. MacOS is well on its way to turn into a desktop equivalent of iOS.
I wonder if this is why things broke when I tried to roll back to Mojave? I kept getting a 9000f error on my MBP after erasing and trying both regular and internet recovery. Made a bootable USB of Mojave and that failed too. It was bypassing the Mojave install and going to Internet recovery and failing with the same error.
Finally managed to get it to recovery but all I can do is reinstall Catalina. Trying that for the time being until I can properly roll back.
The system files are write-protected at the kernel level. The System Integrity Protection feature has been accomplishing this since El Capitan.This is the best move since they decided to support 64 bit and a return to form for them. OS9 and below didn't allow this kind of nonsense either and it shouldn't have ever been loosened up to placate luring PC users. If you watch the WWDC videos and get to developer and read the docs, this is Federighi taking the OS - ALL OF THEM back to their nextstep roots and getting serious about security/performance and what's good for the ecosystem. Not Pandering to the white/gray/black hat communities. Best example is this meltdown/spectre thing. This makes it completely irrelevant because even if you can hack the in process cpu functions, it doesn't matter - zero persistence. Reboot done. The walled garden argument falls flat too, Get an android or PC if you want to run something that you can't with any certainty it isn't going to damage or corrupt your system integrity or security - end of argument goes there.
I blame this on the PC converts who want their Windows attributes and be damned if it drags the ecosystem through the dirt to have it. I work primarily in Unix and A/UX and that's not for everyone and that's okay. MacOS is not going to be for everyone for the same reasons OS9 etc/Linux etc/OS2 and every other system isn't for everyone either. To be fair, this isn't a Windows slam but it is a common sense point to consider. There is zero reason to complain or argue for any change to closing the system volume from attacks. Make your vendors provide support or vice with your wallets when they don't by providing the kexts you need, or join apple developer and write your own and get them approved and notarized. Problem solves itself but it won't be a hacked solution and one everyone can benefit from.
I have upgraded to catalina beta from Mojave and my apfs system is still writable flagged on main and data container..Can we make it writable to system partition?
Is it Catalina beta1 or beta2?I have upgraded to catalina beta from Mojave and my apfs system is still writable flagged on main and data container..
I don't know if it was an installer "error" or what..
According to Apple’s own support document, when SIP is turned on the entire system folder is locked along with some other folders as well.You might want to look into that, only certain files are protected by SIP since El Capitan by a maintained master list, the host directories are not. Some argue that equals the same thing - but for anyone who has done posix traversal - it is not.
This new iteration is the function it should have always been.
Apple engineers surely can work into this and make system update operation better protected.otherwise system updates that require write access would be impossible.
According to Apple’s own support document, when SIP is turned on the entire system folder is locked along with some other folders as well.
[doublepost=1560926257][/doublepost]It does mention that signed Apple processes can get around this lock, which means the potential for exploits that overwrite system files using these processes or a low-level kernel exploit is theoretically still there. The same would have to be true in Catalina with the read-only system partition, otherwise system updates that require write access would be impossible.
View attachment 843853
I know this is going to sound silly to all you macOS geniuses out there, but I like to customise my system icons and wrap the originals in an iOS-like shape so that they have a uniform appearance when placed on the Dock or viewed in LaunchPad. Since I was no longer able to do this even with SIP disabled, I'll give that Terminal command a try to remount the system volume with read/write access. Thanks so much for the tip and I just wanted to say I'm very grateful for all the expert advice given here!
Cheers
Edit: The command worked! I received the following error message in Terminal, but was still able to modify system application icons or replace them outright.
Failed to stat file //AppleInternal, error No such file or directory
Thanks!
Hmmmm..... lemmmmeeeesssseeee here....
Since back to my earliest days of Mac'ing (late 80's), I've partitioned my drives so that the "System files" resided in their own partition.
I've ALWAYS kept my data on a separate volume (partition).
This made it fast and easy to backup my data, and if anything went wrong with the "system partition", the data partition was usually still fine.
And for years others told me what I was doing was unnecessary.
Well, well, well...!
Looks like Apple itself has finally come around to "my way of doing it".
That is -- segregate the OS files into their own "space".
Call it "a partition", or call it "a container", or call it whatever you like ("a rose by any other name...")
That's what they're doing.
Who had it right...?