- Make full service for macOS kexts easily. -
Latest Kext Utility
v2.6.6
for mac OS 10.5-10.12
macOS "Sierra" Super Speed Edition
FULL version with KU_config.plist
© cVad 2008-2016


Improved version utility from russian MAC community.
Description:
- Super speed repair permissions for all system folders: /System/Library/Extensions and /Library/Extensions;
- Starts a update (rebuild) system caches:
- NEW! Starts a update (rebuild) system kernelcache_* for OS X with Extensions.mkext standart cache file (OS X 10.6):
- Install multiple kext files simultaneously;
- Kext Utility.app/Contents/Resources/KU_config.plist for ON|OFF some KU functions;
- KU can automatically add/remove boot args: "-v" for verbose boot, "kext-dev-mode=1" for load unsigned kexts in MAC OS X "Yosemite" and "rootless=0" for perform any repair permissions operation in com.apple.Boot.plist and Unbelievable! in NVRam ;
- Patch msdosfs.kext Info.plist for add OSBundleRequired="Console". That provides access to an EFI partition in single user mode (disabled for 10.10 and up);
- Update a records about the unsigned installed kexts in the AppleKextExcludeList.kext (disabled for 10.10 and up);
- Pack kext files to mkext cache file;
- UnPack mkext cache files.
Note:
The latest KU uses highly modified high-speed method of repair kexts. To all kexts granted the same rights (a little more liberal, than it is necessary). This saves a lot of time and nervous when installing and configuring the MAC OS X. On the system performance, is not affected. After installing and configuring the system, if there is free time, run "Disk Utility", and repair the kexts, according to their native permissions.
Default config:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PatchKexts</key> <dict> <key>msdosfs.kext</key> <false/> <key>AppleKextExcludeList.kext</key> <true/> </dict> <key>AddBootArgs</key> <dict> <key>-v</key> <false/> <key>kext-dev-mode=1</key> <false/> <key>rootless=0</key> <false/> </dict> </dict> </plist>
Troubleshooting:
- Unfortunately, "kext-dev-mode=1" and "rootless=0", these keys are no longer working for future versions of Mac OS X starting with El Capitan GM. You need disable SIP with Clover Bootloader.
- To open an unsigned application:

just right-click the app and select Open or (global setting) run in terminal this command:sudo spctl --master-disable
Some thoughts on the repairing of the kexts permissions:
I want to share my thoughts on the repairing of the kexts permissions:
From time to time you can hear the opinion that after the use of Kext Utility will still need to repair the kexts in Disk Utility, then why do you need to use KU?
And it may be easier to type in the terminal well-known commands:
sudo chown -R root:wheel /System/Library/Extensions/ sudo chmod -R 755 /System/Library/Extensions/ touch /System/Library/Extensions
for the repairing of the kexts permissions:
Проверка прав доступа для «Mavericks HD» Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/Dutch.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/French.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/German.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/Italian.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/Japanese.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/Spanish.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/ar.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/ca.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/cs.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/da.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/el.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/fi.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/he.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/hr.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/hu.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/id.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/ko.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/ms.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/no.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/pl.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/pt.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/pt_PT.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/ro.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/ru.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/sk.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/sv.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/th.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ALF.kext/Contents/Resources/tr.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . ...................................................................................................................................................... Отличие прав доступа в «System/Library/Extensions/webcontentfilter.kext/Contents/Resources/vi.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webcontentfilter.kext/Contents/Resources/zh_CN.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webcontentfilter.kext/Contents/Resources/zh_TW.lproj/InfoPlist.strings», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webcontentfilter.kext/Contents/_CodeSignature/CodeResources», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webcontentfilter.kext/Contents/version.plist», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webdav_fs.kext/Contents/Info.plist», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webdav_fs.kext/Contents/_CodeSignature/CodeResources», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/webdav_fs.kext/Contents/version.plist», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/ATTOCelerityFC8.kext/Contents/MacOS/ATTOCelerityFC8», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/ATTOExpressSASHBA2.kext/Contents/MacOS/ATTOExpressSASHBA2», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/ATTOExpressSASRAID2.kext/Contents/MacOS/ATTOExpressSASRAID2», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/CalDigitHDProDrv.kext/Contents/MacOS/CalDigitHDProDrv», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOCelerityFC.kext/Contents/MacOS/ATTOCelerityFC», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressPCI4.kext/Contents/MacOS/ATTOExpressPCI4», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressSASHBA.kext/Contents/MacOS/ATTOExpressSASHBA», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressSASHBA3.kext/Contents/MacOS/ATTOExpressSASHBA3», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressSASRAID.kext/Contents/MacOS/ATTOExpressSASRAID», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/Accusys6xxxx.kext/Contents/MacOS/Accusys6xxxx», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Проверка прав доступа выполнена
(I am sorry for Russian text, but these system settings.)
Wow! I had to cut out most of the records (limitations of the forum engine) - 3108 found the differences.
2. Now run our Kext Utility, wait for the end of the work of the new wonderful, extended ultra-fast algorithm and look in Disk Utility, that she did not like. ![]()
Проверка прав доступа для «Mavericks HD» Отличие прав доступа в «System/Library/Extensions/AMDRadeonX3000.kext/Contents/PkgInfo», требуется: -rwxr-xr-x , сейчас: -rw-r--r-- . Отличие прав доступа в «System/Library/Extensions/AMDRadeonX4000.kext/Contents/PkgInfo», требуется: -rwxr-xr-x , сейчас: -rw-r--r-- . Отличие прав доступа в «System/Library/Extensions/IOFireWireFamily.kext/Contents/PlugIns/AppleFWOHCI.kext/Contents/Resources/exports», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/ATTOCelerityFC8.kext/Contents/MacOS/ATTOCelerityFC8», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/ATTOExpressSASHBA2.kext/Contents/MacOS/ATTOExpressSASHBA2», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/ATTOExpressSASRAID2.kext/Contents/MacOS/ATTOExpressSASRAID2», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «Library/Extensions/CalDigitHDProDrv.kext/Contents/MacOS/CalDigitHDProDrv», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOCelerityFC.kext/Contents/MacOS/ATTOCelerityFC», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressPCI4.kext/Contents/MacOS/ATTOExpressPCI4», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressSASHBA.kext/Contents/MacOS/ATTOExpressSASHBA», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressSASHBA3.kext/Contents/MacOS/ATTOExpressSASHBA3», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/ATTOExpressSASRAID.kext/Contents/MacOS/ATTOExpressSASRAID», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/Accusys6xxxx.kext/Contents/MacOS/Accusys6xxxx», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Отличие прав доступа в «System/Library/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x . Проверка прав доступа выполнена
The result - 14 differences. Too much?
But let's take a closer look at a couple of examples, the errors found by the disk utility.
Begin to see the bottom-up ...
Отличие прав доступа в «System/Library/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA», требуется: -rw-r--r-- , сейчас: -rwxr-xr-x .
Here we see that the disk utility says that the executable file should not have the execute permissions?
Come on:
Отличие прав доступа в «System/Library/Extensions/AMDRadeonX3000.kext/Contents/PkgInfo», требуется: -rwxr-xr-x , сейчас: -rw-r--r-- .
The opposite case - not executable file PkgInfo, apart from reading requires execute permissions?
The conclusions you can make yourself ...
Enjoy ...
Feel free to click "like"
cvad

Attached Files
-
Kext_Utility.app.v2.6.4.zip 274.33KB
6654 downloads
-
Kext_Utility.app.v2.6.4.zip.md5.txt 126bytes
350 downloads
-
Kext_Utility.app.v2.6.5.zip 281.1KB
2078 downloads
-
Kext_Utility.app.v2.6.5.zip.md5.txt 63bytes
34 downloads
-
Kext_Utility.app.v2.6.6.zip 281.23KB
2598 downloads
-
Kext_Utility.app.v2.6.6.zip.md5.txt 63bytes
302 downloads
Edited by cvad, 16 June 2016 - 07:48 PM.



Sign In
Create Account











