Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Unable to save interfaces - SoundBlossomer was not able to save/apply your changes. #1
Tried creating an additional interface as per your blog post - I even tried using the names in your screenshot in case there was some silly naming convention that had to be followed.
When I click save and reload, I receive the following error:
If I reboot, sound flower doesn't load (it looks like
More info - based on a post here, I tried
manually edited the plist file so the for the sound devices I wanted, rebooted and it seems I now have several 2channel devices...
Now running a system that allows unsigned kexts to load is not ideal.. any ideas on how this could be addressed?
TL;DR: you'll have to keep kext dev mode enabled.
You got to the core of the problem: Yosemite enforces kext signatures, and with El Capitan things will become even trickier with rootless, another protection that prevents app from writing to many system folders, and of course /System/Library/Extensions/ is one of them.
Sadly I doubt there's any viable solution other than enabling kext dev mode as you just did. Editing the Info.plist changes the kext's signature, making the current one (if present) invalid, so it would have to be re-signed every time SoundBlossomer makes any change to that file, which would not be possible even if I had the special certificate required to sign kexts (a regular developer cert is not enough, you have to make a special request to Apple to get an appropriate one), since of course I can't ship the certificate itself with SoundBlossomer, and without the certificate the app wouldn't be able to sign the kext.