라벨이 macOS인 게시물 표시

mac에 특정패키지(package) 설치시 발생하는 chown: /usr/local: Operation not permitted 오류 대처방법

experience mac에 xz 설치가 필요하여, 이것저것 필요한 패키지 설치.. rpm도 필요하여 rpm설치하려는데 위 오류와 함께 설치가 안됨. ​  찾아보니, Homebrew 지우고 다시 설치하면 된다는..  ​ 지우고 설치하게되면, 기존에 설치된 brew 패키지들 모두 지워질수 있으니. 현재 패키지 목록 저장하고, 다시 re-install하면 된다는.. ​ - uninstall /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" ​ - re-instal /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ​ 이후에는 기존 오류발생 안함.. ​ 예전에 발생했던 내용 기록이라... 현재의 macOS 버전에서는 재현되는지까지는 확실치 않음. ​ ​ from : https://stackoverflow.com/questions/46459152/cant-chown-usr-local-for-homebrew-in-mac-os-x-10-13-high-sierra from : https://macappstore.org/rpm/

macOS M1(Apple Silicon)에서 charles proxy로 SSL 캡쳐 설정 방법, 설정이후 charles를 켜지 않으면 네트워크 먹통 현상 해결 방법

experience M1 장비를 새로 세팅하면서 charles로 SSL capture 하도록 설정후, 시뮬레이터(simulator)나 iOS app 또는 웹 request의 SSL data를 캡쳐해서 API 응답값을 보며 개발을 수월하게 하려고 함.. charles 기본 세팅을 하라는대로 했지만 레코딩을 켜도 api 내역이 나오지 않음..   @.@ ​ ​ -  charles는 기본적으로 rosetta 환경에서 실행됨. 대략 아래와 같이 진행하면 되는 듯. * SSL enable  * Help > SSL Proxying > Root Certificate 설치 (이때 미리 키체인 접근해서 시스템을 선택해두면 시스템에 설치되는 듯(?))  설치후에 더블클릭 > 신뢰 > 이인증서 사용시 항상신뢰 선택 * 이후 wifi이용중이라면 wifi 껐다켜기 또는 해당 연결 끊었다 다시 접속하기 * 그래도 안되면 proxy 설정 on, off 변경해보기(단순 on, off만 변경해도 동작하더라는.. @.@) ​ ​ -  charles로 recording은 잘되는데, 이후 charles를 끄면 인터넷이 안되는 경우에는 아래와 같이 하면 되는 듯. * 시스템 설정 > 네트워크 > Wi-Fi > 고급 > 프록시 > 웹프록시 체크해제, 보안 웹프록시 체크해제 * 이후 wifi 껐다켜기 또는 해당 연결 끊었다 다시 접속하기 ​ from : https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/   https://www.charlesproxy.com/documentation/faqs/can-no-longer-browse-without-charles-running/

macOS 용 app 코드서명(codesign) 체크 방법

experience electron으로 macOS용 app 개발후 코드서명이 잘 되었는지 체크가 필요하여, 이를 체크할 needs가 생김..   (코드서명이나 app 빌드는 node module 중 하나를 이용했기에...   알아서 잘됐겠거니... 느낌..이지만...) ​ ​ 체크 방법은 codesign 및 spctl 사용.. ​ spctl --assess -vv /Path/To/Application.app codesign -dv --verbose=4 /Path/To/Application.app ​ ​ 설치된 경로로 지정...