Mac OS Catalina이후 변경된 시스템 권한때문에 카카오톡 보이스톡, 페이스톡에서 음성입력이 안되서
고민고민하다 뒤적뒤적해서 찾아본 정보입니다 :)
일단 시스템 환경설정의 보안 및 개인 정보 보호 메뉴로 들어가서
개인 정보 보호 탭에 마이크 항목에 가보시면 아마 카카오톡이 없으실거에요 :(
모하비때 설치한 분들은 카카오톡이 있어서 음성채팅이 가능하실건데 카탈리나 이후로 설치하셨으면 카카오톡 프로그램에서 권한요청을 하질 않아서 저 항목이 생기질 않습니다 ㅠㅠ
롤도 마찬가지인 이유로 음성채팅이 되지 않아서 제가 임의로 만들었습니당 :)
같은 방법으로 카카오톡을 추가할수 있지 않을까 하는 마음에 그냥 sqlite로 카카오톡 Pid만 넣어서 메뉴를 만들어봤는데 정상적으로 작동하더라구요
여기부턴 이제 방법 설명입니다
우선 맥의 csrutil을 비활성화 해야하는데요
맥북을 재부팅 또는 부팅시키는 도중에 cmd+R 키를 누르고 있으면 복구모드에 진입합니다
아이고 드러븐 내 노트북 ㅠㅠㅠ
복구모드에 진입하셔서 암호를 입력하신 다음에
맨 왼쪽 바에서 윈도우 터미널을 실행시켜주시구
csrutil disable 이라고 타이핑하고 엔터를 치면 시스템 보호가 해제되었다는 메시지가 나오고
왼쪽 위에 사과를 눌러서 재부팅 하시면 됩니당 :)
그 다음에 런치패드에 가시거나
스팟라이트를 이용하시거나!
그것도 아니라면 시리한테 터미널을 켜달라하시면 터미널이 실행됩니다!!
생각해보면 정말 기괴한 프로그램 실행방법인것같애욬ㅋㅋㅋ
터미널에서
sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','com.kakao.KakaoTalkMac',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1551892126);"
명령을 실행하면 권한을 요구하기 때문에
password:
이라고 밑에 나오고 진행이 되지 않는데
그냥 맥 로그인 비밀번호를 입력하고 엔터치면 진행됩니당
그 다음에
/usr/libexec/PlistBuddy -c "Add NSMicrophoneUsageDescription string" /Applications/KakaoTalk.app/Contents/Info.plist
/usr/libexec/PlistBuddy -c "Set :NSMicrophoneUsageDescription Using voice chat" /Applications/KakaoTalk.app/Contents/Info.plist
명령을 두줄 입력하시면
이런식으로 카카오톡 마이크 권한이 추가되게 되고
정상적으로 보이스톡, 페이스톡에서 마이크가 입력되게 됩니당 :)
이 작업이 다 끝나신 다음에
복구모드에 진입하신 다음에 터미널을 실행시켜 주셔서
비활성화 되었던 시스템 보호를 다시 활성화 시켜주셔야합니다
똑같이 복구모드에서 터미널을 실행시키신다음에
csrutil enable 입력하시고 엔터치고 재부팅하시면 됩니다
저는 다행히도 예전 버전에서 업그레이드를 했기 때문에 저기에 카톡이 이미 들어있습니다.