No Permissions for Mic and Audio Recording
By
jw_urodoc, in Hackintosh macOS Catalina - Post Installation Support
Recommended Posts
only the ones provided with the vanilla package. The machine has internal audio which I later deactivated in the BIOS, I use an external USB audio device. Neither of the two worked as far as the microphone is concerned.
<quote>
USB Sound Device :
Hersteller: Unknown Manufacturer
Ausgangskanäle: 2
Aktuelle SampleRate: 48000
Transport: USB
Ausgangsquelle: Standard
USB Sound Device :
Standardeingabegerät: Ja
Eingabekanäle: 2
Hersteller: Unknown Manufacturer
Aktuelle SampleRate: 48000
Transport: USB
Eingangsquelle: Microphone
</quote>
output works, so I don't think it's an issue of the device. Also I can see the audio level in microphone settings ...
Hackintosh Shop 249
Post your full hardware specifications, Vanilla Package? What kexts does it has?
As I said, I did a regular install of the catalina package provided here in Hackintosh Shop with no additional kexts, neither did I change the dafault kext settings. I have a permission problem. The same goes for Audacity, no microphone. BUT: when I do a "open /Applications/Audacity.app/Contents/MacOS/Audacity" from the terminal it asks for permission for Terminal to use the microphone and when I grant tthat, microphone works fine. So to my understanding it is not a problem of hardware or kexts but permissions. Unfortunately I didn't find a way to invoke Siri or Dictation in that manner. Also the speaker on the same device works without issues.
Neither do I find another way to grant these permissions, the window in security / app permissions now shows terminal as before mentioned, but no + or - to add / remove an application ...
I wish I could post some screenshots ...
Hackintosh Shop 249
Ok when you Install Catalina from here it Install AppleALC.kext for Audio in EFI Partition, you need to inject correct alcid to make Mic work.
Mount EFI Partition and check if AppleALC.kext exist.
if that were so, the mic wouldn't work at all, would it? The speaker also (same device), how come when I do a "open /Applications/Audacity.app/Contents/MacOS/Audacity" from the terminal it asks for permission for Terminal to use the microphone and when I grant that, microphone works fine. It DOES work when the permission is there. Any clue as to where these permissions are stored? I believe the fix can only be done by going into the system files RW and change a setting in some XML-file, so that the settings menu under security/privacy allows for adding / rmoving applications as is the case for disk access and such ...
Hackintosh Shop 249
I don't think its a permission issue at all.
Check if AppleALC.kext exist
It doesn't ... but how could that fix the permission issue?
ls /Volumes/EFI/EFI/CLOVER/kexts/10.15
AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext
FakePCIID.kext
FakePCIID_Intel_HD_Graphics.kext
FakePCIID_XHCIMux.kext
GenericUSBXHCI.kext
Lilu.kext
Niresh's Extra.kext
NullCPUPowerManagement.kext
USBInjectAll.kext
VoodooPS2Controller.kext
WhateverGreen.kext
XHCI-unsupported.kext
USB Sound Device :
Standardeingabegerät: Ja
Eingabekanäle: 2
Hersteller: Unknown Manufacturer
Aktuelle SampleRate: 48000
Transport: USB
Eingangsquelle: Microphone
sorry for this being German, zhat's from My Mac / System report
I did as you advised, installed appleALC.kext following the instruction here:
https://github.com/acidanthera/AppleALC/wiki/Installation-and-usage
also deacivated FixHDA in Clover.
Result: No Change!
Also the security settings are now completely unavailable ... error settings could not be loaded.
Did I miss something? PCI ID doen not apply to a usb soundcard, does it?
Thanks ...
Returned to my original settings. No Microphone is the lesser trouble compared to no security settings. The audacity problem and its solution (mentioned above) were described for real macs, so I'm just wondering what would happen if I try tu use this very usb sound device on a real mac. Going to check that.
Thank you for your time.
one more thing: speech mamos appears to be an exception, it works fine, even when I start it from the menu rather than the terminal ...
Hackintosh Shop 249
It is USB Sound device and your Internal Sound is not detect AppleALC.kext fixes internal Sound, It needs correct alcid to fix, Did you check the Midi settings, Try to reset NVRAM of Clover by Pressing F11 in Clover boot menu. It resets Hardware config values stored in NVRAM.
as I said before, the internal device is DISABLED. I'm talking about a USB Sound device which is recognized as generic, works flawlessly with voice memo, works with audacity (as long as I invoke it from terminal like so: "open /Applications/Audacity.app/Contents/MacOS/Audacity" by asking permissions for microphone for terminal (!)). My Problem is and remains that there ist no way in that very menu (permissions microphone) to add other applications such as siri or dictation while these never aks for that permission. Therefore I feel this is not about kexts but about how to configure either these security settings or these apps to make them ask for that permission. I have read here:
that this needs to be configured in the info.plist of the respective program. Trying on audacity with no success so far (stll at it), also it appears as if Siri's info.plist LACKS that key:
<?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>BuildMachineOSBuild</key>
<string>18A391024</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Siri</string>
<key>CFBundleExecutable</key>
<string>Siri</string>
<key>CFBundleIconFile</key>
<string>Siri.icns</string>
<key>CFBundleIdentifier</key>
<string>com.apple.siri.launcher</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Siri</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>dlet</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>45</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>11O62d</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>10.15.6</string>
<key>DTSDKBuild</key>
<string>19G49</string>
<key>DTSDKName</key>
<string>macosx10.15internal</string>
<key>DTXcode</key>
<string>1140</string>
<key>DTXcodeBuild</key>
<string>11O62d</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>
<string>10.15</string>
<key>LSUIElement</key>
<true/>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2016-2019 Apple Inc.\nAll rights reserved.</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>
Dear Hackintosher, dear all,
I just want to share how this turned out. Of course there was no security issue. Also it is not about kexts. I now have VoodooHDA, all audio devices are working fine. The problem is, I do not have a en0 interface that is also built in! In fact that was the reason for that pc to be decomissioned. I tried to fix that using the FirstEthernet kext which made the external usb network interface I use en0 but I can't get it to be "built in". Even giving it that property via clover didn't work for me. So best thing is probably never to use failed or decomissioned hardware for hackintosh builds.
Thank you all and all the best for 2021!
-
1
Hackintosh Shop 249
Try this...
I did. It gave me en0 but not "built in". I think I'll leave it that way, except maybe one thing: I do have a Mini-PCI-Port, but I suppose a NIC ther will also not be recognized as built-in ... anyway it's only Siri and dictation that don't work which I am not using anmyway ...
What kext do you use to get audio working?
Share this post
Link to post
Share on other sites