Jump to content

KCPM Utility Pro V5.1 - Install Kexts, Repair Permissions, Rebuild Caches, Configure SIP and more


Austere.J
 Share

33 posts in this topic

Recommended Posts

 

 

 

KCPM Utility Pro V3

★ Install Kexts ★ Repair Permissions ★ Rebuild Caches ★ Configure SIP/BooterConfig and more

 

Introduction:

KCPM Utility Pro is a 6-in-1 system maintenance tool written in Swift that supports installing kexts, repairing permissions, rebuilding caches, configuring system integrity protection (SIP), setting up BooterConfig and more.

And yes, it fully supports Apple’s latest OS X El Capitan.

 
Supported Languages:

English, Chinese Simplified, Chinese Traditional, Japanese

 
Supported OS X Version:

OS X El Capitan (10.11.x)

OS X Yosemite (10.10.x)

(Unfortunately, OS X Mavericks is not supported by KCPM Utility Pro due to that some Swift methods are not available under OS X 10.9.x)

 

Key Features:

  • Install Kexts to /Library/Extensions. (*1)
  • Install Kexts to /System/Library/Extensions.
  • Install Kexts to /Extra/Extensions.
  • Show Kexts version, path and more.
  • Backup Kexts that will be replaced. (*2)
  • Rebuild System and Kernel Caches.
  • Repair Permissions of the whole system partition. (even under OS X El Capitan!!)
  • Configure SIP and BooterConfig via either NVRAM (*3) or your bootloader configuration. (Clover & Chameleon supported) (*4)
  • Install Command Line Tools that allow you easily maintain your OS X in Terminal/Single-user mode/OS X Recovery and more.
  • Support Auto-Update.
  • Support Real Macs, Hackintosh Builds (Clover, Chameleon, Ozmosis)

*1. It is recommended to install kernel extensions to /Library/Extensions under OS X El Capitan.

*2. Backup folder is ~/Desktop/FireWolf_Kexts_Backups/$time/.

*3. It is required that NVRAM is supported on your builds.

*4. The default icon will be changed to indicate which bootloader configuration you have selected. (See screenshots below)

 
Bugs Report:

You are welcome to leave comments related to BUGS on my blog.

Also feel free to ask questions if you are confused or encounter with problems.

 

 

Sceenshots

 

Snip20151012_1.png

Snip20151012_2.png

Snip20151012_3.png

Snip20151012_4.png

Snip20151012_5.png

 

Update Logs

 

V3.1 @ 2015.10.12 22:00 PDT

Improve error handling when reading NVRAM.

 

V3.0 @ 2015.10.12 18:00 PDT

Initial Pro version release.

 

Downloads

 

All downloads are host on my blog.

Please redirect to KCPM Pro V3 Release Page

 

 

 

 

>> Hope you enjoy it. :)

 

 

 

 

Hey buddy, can you send me the language strings for me to translate for portuguese? ^_^

Link to comment
Share on other sites

the first start with this bug report , the tool does not like AMD CPU?

 

 

Process: KCPM Utility Pro [1618]
Path: /Users/USER/Downloads/KCPM Utility Pro.app/Contents/MacOS/KCPM Utility Pro
Identifier: science.firewolf.KCPM-Utility-Pro
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: KCPM Utility Pro [1618]
User ID: 501

Date/Time: 2015-10-13 11:47:42.718 -0700
OS Version: Mac OS X 10.10.5 (14F27)
Report Version: 11
Anonymous UUID: XXXXXXXXXXXXXXXXXXXXX


Time Awake Since Boot: 14000 seconds

Crashed Thread: 0

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: @rpath/Sparkle.framework/Versions/A/Sparkle
Referenced from: /Users/USER/Downloads/KCPM Utility Pro.app/Contents/MacOS/KCPM Utility Pro
Reason: no suitable image found. Did find:
/Users/mein/Downloads/KCPM Utility Pro.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/A/Sparkle: code signature invalid for '/Users/mein/Downloads/KCPM Utility Pro.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/A/Sparkle'

Binary Images:
0x7fff6b2be000 - 0x7fff6b2f4887 dyld (353.2.3) /usr/lib/dyld

Model: iMac14,2, BootROM IM141.0118.B00, 6 processors, AMD Phenom II X6 1100T, 3.3 GHz, 12 GB, SMC 1.30f3
Graphics: Geforce Nvidia GTX 550 TI 3 GB, Geforce Nvidia GTX 550 TI 3 GB, PCIe, 3072 MB
Network Service: Ethernet Adaptor (en0), Ethernet, en0
Serial ATA Device: WDC WD5003ABYX-01WERA1, 500,11 GB
Serial ATA Device: WDC WD3200BEVT-22ZCT0, 320,07 GB
Serial ATA Device: WDC WD5000AADS-00S9B0, 500,11 GB
USB Device: Cruzer Edge
USB Device: USB Keyboard
USB Device: Medigenic Mouse
Thunderbolt Bus:

 

Link to comment
Share on other sites

the first start with this bug report , the tool does not like AMD CPU?

 

 

Process: KCPM Utility Pro [1618]

Path: /Users/USER/Downloads/KCPM Utility Pro.app/Contents/MacOS/KCPM Utility Pro

Identifier: science.firewolf.KCPM-Utility-Pro

Version: ???

Code Type: X86-64 (Native)

Parent Process: ??? [1]

Responsible: KCPM Utility Pro [1618]

User ID: 501

 

Date/Time: 2015-10-13 11:47:42.718 -0700

OS Version: Mac OS X 10.10.5 (14F27)

Report Version: 11

Anonymous UUID: XXXXXXXXXXXXXXXXXXXXX

 

 

Time Awake Since Boot: 14000 seconds

 

Crashed Thread: 0

 

Exception Type: EXC_BREAKPOINT (SIGTRAP)

Exception Codes: 0x0000000000000002, 0x0000000000000000

 

Application Specific Information:

dyld: launch, loading dependent libraries

 

Dyld Error Message:

Library not loaded: @rpath/Sparkle.framework/Versions/A/Sparkle

Referenced from: /Users/USER/Downloads/KCPM Utility Pro.app/Contents/MacOS/KCPM Utility Pro

Reason: no suitable image found. Did find:

/Users/mein/Downloads/KCPM Utility Pro.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/A/Sparkle: code signature invalid for '/Users/mein/Downloads/KCPM Utility Pro.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/A/Sparkle'

 

Binary Images:

0x7fff6b2be000 - 0x7fff6b2f4887 dyld (353.2.3) /usr/lib/dyld

 

Model: iMac14,2, BootROM IM141.0118.B00, 6 processors, AMD Phenom II X6 1100T, 3.3 GHz, 12 GB, SMC 1.30f3

Graphics: Geforce Nvidia GTX 550 TI 3 GB, Geforce Nvidia GTX 550 TI 3 GB, PCIe, 3072 MB

Network Service: Ethernet Adaptor (en0), Ethernet, en0

Serial ATA Device: WDC WD5003ABYX-01WERA1, 500,11 GB

Serial ATA Device: WDC WD3200BEVT-22ZCT0, 320,07 GB

Serial ATA Device: WDC WD5000AADS-00S9B0, 500,11 GB

USB Device: Cruzer Edge

USB Device: USB Keyboard

USB Device: Medigenic Mouse

Thunderbolt Bus:

 

 

That's weird. The report shows that failed to verify the code signature of Sparkle.framework.

 

I don't have a AMD CPU to test against. :(

 

I will send you a copy without code signature later. :)

  • Like 1
Link to comment
Share on other sites

APPROVED!

APPROVED! that it does not like AMD CPUs? or does the tool work with your AMD CPU? ^_^

Link to comment
Share on other sites

 

 

 

 

 

Hey buddy, can you send me the language strings for me to translate for portuguese? ^_^

 

 

the first start with this bug report , the tool does not like AMD CPU?

 

 

Process: KCPM Utility Pro [1618]

Path: /Users/USER/Downloads/KCPM Utility Pro.app/Contents/MacOS/KCPM Utility Pro

Identifier: science.firewolf.KCPM-Utility-Pro

Version: ???

Code Type: X86-64 (Native)

Parent Process: ??? [1]

Responsible: KCPM Utility Pro [1618]

User ID: 501

 

Date/Time: 2015-10-13 11:47:42.718 -0700

OS Version: Mac OS X 10.10.5 (14F27)

Report Version: 11

Anonymous UUID: XXXXXXXXXXXXXXXXXXXXX

 

 

Time Awake Since Boot: 14000 seconds

 

Crashed Thread: 0

 

Exception Type: EXC_BREAKPOINT (SIGTRAP)

Exception Codes: 0x0000000000000002, 0x0000000000000000

 

Application Specific Information:

dyld: launch, loading dependent libraries

 

Dyld Error Message:

Library not loaded: @rpath/Sparkle.framework/Versions/A/Sparkle

Referenced from: /Users/USER/Downloads/KCPM Utility Pro.app/Contents/MacOS/KCPM Utility Pro

Reason: no suitable image found. Did find:

/Users/mein/Downloads/KCPM Utility Pro.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/A/Sparkle: code signature invalid for '/Users/mein/Downloads/KCPM Utility Pro.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/A/Sparkle'

 

Binary Images:

0x7fff6b2be000 - 0x7fff6b2f4887 dyld (353.2.3) /usr/lib/dyld

 

Model: iMac14,2, BootROM IM141.0118.B00, 6 processors, AMD Phenom II X6 1100T, 3.3 GHz, 12 GB, SMC 1.30f3

Graphics: Geforce Nvidia GTX 550 TI 3 GB, Geforce Nvidia GTX 550 TI 3 GB, PCIe, 3072 MB

Network Service: Ethernet Adaptor (en0), Ethernet, en0

Serial ATA Device: WDC WD5003ABYX-01WERA1, 500,11 GB

Serial ATA Device: WDC WD3200BEVT-22ZCT0, 320,07 GB

Serial ATA Device: WDC WD5000AADS-00S9B0, 500,11 GB

USB Device: Cruzer Edge

USB Device: USB Keyboard

USB Device: Medigenic Mouse

Thunderbolt Bus:

 

 

I will send you the localization strings later. I am a little busy now. Sorry.

Link to comment
Share on other sites

Haha sorry spakk forgot to mention, only tested on my intel build :(

we need to make the tool necessarily Compatible with AMD CPUs, it would be nice if someone else can be tested and perform on its AMD CPU. I've installed and tested only on my test partition, will install later on my main partition and report.

Link to comment
Share on other sites

I can confirm that the tool is working properly with AMD CPU. i've just make a test on my main partition. :thumbsup_anim:

  • Like 1
Link to comment
Share on other sites

Thanks for your feedback. :)

 

So those who have AMD CPUs should use the AMD version in #11.

Both versions run with my main partition.

presumably, the test partition is through the many tests that I have done in recent weeks, damaged ??. I'll install Yosemite again on my test partition.

Link to comment
Share on other sites

PROBLEM:

After using function Rebuild system and kext caches i got an prelinked kernel sized 64 MB big!!!!
Next boot failed by chameleon message something about the kernel.

 

After i used the 

sudo kextcache -system-prelinked-kernel 

command, the prelinked kernel sized 17 MB, like before.

Link to comment
Share on other sites

PROBLEM:

After using function Rebuild system and kext caches i got an prelinked kernel sized 64 MB big!!!!

Next boot failed by chameleon message something about the kernel.

 

After i used the 

sudo kextcache -system-prelinked-kernel 

command, the prelinked kernel sized 17 MB, like before.

 

Sorry for the inconvenience. This is a bug in 3.1.

 

Now I have released a new version and fixed this bug.

 

Thanks for your feedback. :)

  • Like 2
Link to comment
Share on other sites

Sorry for the inconvenience. This is a bug in 3.1.

 

Now I have released a new version and fixed this bug.

 

Thanks for your feedback. :)

Thanks for fixing that prelinked Kernel oversized bug. Sorry that i missed the choice to use your bug report link.

Link to comment
Share on other sites

Hello,

 

It´s really a great tool, thanks for your work.

It would be nice if the kext can added just per drag and drop in the window, without just pressing select.

Thanks for you feedback.

 

And yes, I already implemented the drag-and-drop function in the next V3.3 version. The new version will be released soon.

Link to comment
Share on other sites

 Share

×
×
  • Create New...