AppCode not launching app under Catalina
Hi,
I recently did a ground-up rebuild of a dev machine, from formatted -> Catalina direct.
Now I can no longer launch apps from AppCode (ctrl-r). I have tried 2019.3 and also recent 2020.1 EAP.
- I can build + launch from xcode.
- I can build from AppCode.
- I can run the build app (by AppCode) directly from Finder/Terminal.
- Interestingly: it *does* work if you DEBUG the app, from AppCode
The app question accesses the mic/camera. It has the necessary keys in Info.plist to do this.
In console, I see:
error 12:35:03.343569+1300 tccd Prompting policy for hardened runtime; service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing for RESP:{ID: com.jetbrains.AppCode, PID[14092], auid: 501, euid: 501, responsible path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode', binary path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode'}, ACC:{ID: com.shinywhitebox.iShowU-Instant, PID[22123], auid: 501, euid: 501, binary path: '/Users/neil/Library/Caches/AppCode2019.3/DerivedData/iShowU-Instant-deaneyyqjccpotbnkpqkakmpajzo/Build/Products/Debug/iShowU Instant.app/Contents/MacOS/iShowU Instant'}, REQ:{ID: com.apple.appleeventsd, PID[399], auid: 55, euid: 55, binary path: '/System/Library/CoreServices/appleeventsd'}
error 12:35:03.888540+1300 tccd Prompting policy for hardened runtime; service: kTCCServiceMicrophone requires entitlement com.apple.security.device.audio-input but it is missing for RESP:{ID: com.jetbrains.AppCode, PID[14092], auid: 501, euid: 501, responsible path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode', binary path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode'}, REQ:{ID: com.shinywhitebox.iShowU-Instant, PID[22123], auid: 501, euid: 501, binary path: '/Users/neil/Library/Caches/AppCode2019.3/DerivedData/iShowU-Instant-deaneyyqjccpotbnkpqkakmpajzo/Build/Products/Debug/iShowU Instant.app/Contents/MacOS/iShowU Instant'}
error 12:35:03.904998+1300 tccd Prompting policy for hardened runtime; service: kTCCServiceMicrophone requires entitlement com.apple.security.device.audio-input but it is missing for RESP:{ID: com.jetbrains.AppCode, PID[14092], auid: 501, euid: 501, responsible path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode', binary path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode'}, REQ:{ID: com.shinywhitebox.iShowU-Instant, PID[22123], auid: 501, euid: 501, binary path: '/Users/neil/Library/Caches/AppCode2019.3/DerivedData/iShowU-Instant-deaneyyqjccpotbnkpqkakmpajzo/Build/Products/Debug/iShowU Instant.app/Contents/MacOS/iShowU Instant'}
default 12:35:03.926569+1300 tccd Policy disallows prompt for RESP:{ID: com.jetbrains.AppCode, PID[14092], auid: 501, euid: 501, responsible path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode', binary path: '/Volumes/860EVO/Jetbrains/apps/AppCode/ch-0/193.6015.49/AppCode.app/Contents/MacOS/appcode'}, REQ:{ID: com.shinywhitebox.iShowU-Instant, PID[22123], auid: 501, euid: 501, binary path: '/Users/neil/Library/Caches/AppCode2019.3/DerivedData/iShowU-Instant-deaneyyqjccpotbnkpqkakmpajzo/Build/Products/Debug/iShowU Instant.app/Contents/MacOS/iShowU Instant'}; access to kTCCServiceMicrophone denied
error 12:35:03.927052+1300 iShowU Instant This app has crashed because it has a hardened runtime and attempted to access privacy-sensitive data without an entitlement indicating its intent to access this data. The app must have the 'com.apple.security.device.audio-input' entitlement.
Looks like some entitlements are missing from AppCode?
Doesn't explain why the same machine (with Catalaina, upgraded from Mojave) worked tho.
Any ideas?
Please sign in to leave a comment.
Hi Neil,
I've created ticket for your case OC-19673, you can upvote it or subscribe for updates in our tracker.