Catalina Specific
The kext should be installed into:
- /Library/Extensions/iShowU Audio Capture.kext
Previously, it was either there, or in /System/Library/Extensions/. This later location is for Apple only kexts. It should not be there.
The new 1.0.5 installer installs only to this location. It no longer tries to install to /System/Library/Extensions.
Allow button not showing?
Try to manually load the kext:
- Open Terminal
- Type "sudo kextload /Library/Extensions/iShowU\ Audio\ Capture.kext" (without the quotes)
- Enter your password when prompted
- Go back into System Preferences | Security & Privacy | General, and see if there is an Allow button at the bottom of that panel. If so, unlock and click it to allow the driver to load.
KEXTs got you down? Try this:
A few users have reported problems loading the iShowU Audio Capture driver.
Below I've listed things that I've tried here, and also things that other users have tried that have worked for them. It seems that the kext loading can be temperamental.
There's no special order of the items other than trying to put easier "fix" methods first.
* Shut down apps
I've had one user report: "I found that it absolutely is necessary to shut down Chrome while running the install. That is, I tried clicking the Allow button in the Security pane with Chrome running, that failed, then killed Chrome, and clicking the button worked."
So, quit all running apps, and try again. Even if it doesn't work, it's the quickest of all methods below, so worth trying in case it does help.
* Disable apps that capture and forward mouse events
Apps like MagicPrefs, xGestures (there are more, click link below)
See: https://github.com/tekezo/Karabiner-Elements/issues/1017
* Change Permissions
Reference: https://forums.developer.apple.com/thread/93834
"I had a similar problem on 10.13 and it turned out the system was checking permissions on the copy of the kext inside /Library/StagedExtensions/Library/Extension not the one inside /Library/Extensions and for some reason it would not sync the two. This staging of kext's is part of the new kext consent "feature" added to High Sierra. You will need to boot to recovery mode or another OS to remove the bad copy in /Library/StagedExtension since it seems to be protected by SIP."
* Uninstall, clear the KextPolicy, Reinstall
- Uninstall the drive using /Applications/Uninstall iShowU Audio Capture
- Login using Recovery Mode (reboot, hold down CMD-R)
- Remove the driver from any/all of:
- /Library/Extensions/
- /System/Library/Extensions/
- note: when in recovery mode, / is not your normal "root of my disk" location. You need to do a df and see where you drive is mounted (it'll be under /Volumes somewhere)
- <my real root volume>/usr/bin/sqlite3 /<my real root volume>/var/db/SystemPolicyConfiguration/KextPolicy
- delete from kext_policy where team_id='PMJ275ZTUX'
- quit (ctrl-D)
- Reboot
- Download driver
- Install driver
- Click 'Allow', then enable all KEXTs again
- Reboot (must do this in Catalina!)
Useful Commands / Things to Know
- 'Recovery Mode' is entered by rebooting and holding CMD-R
- From https://discussions.apple.com/thread/8172194
- sqlite3 /private/var/db/SystemPolicyConfiguration/KextPolicy
- On my system, when in recovery, I had to do:
- cd /Volumes/Macintosh\ HD
- cd var/db/System
- ../../usr/bin/sqlite3 SystemPolicyConfiguration/KextPolicy
- (because it seems recovery mode doesn't mount the root fs, so you have to do sqllite3 and know where the db is, relative to your actual root fs, which for me is /Volumes/Macintosh HD
- sqlite3 /private/var/db/SystemPolicyConfiguration/KextPolicy
Comments
0 comments
Please sign in to leave a comment.