본문 바로가기

개발노트/MAC

(17)
m1 맥에서 오래된 루비 버전 설치 (with asdf) Intel Mac 에서 M1 Mac 으로 마이그레이션 한 후, rbenv 를 통해 설치해뒀었던 ruby 가 정상적으로 작동하지 않아서, rbenv 를 깔끔하게 지우고, asdf 를 통해 ruby 를 설치하던 중 겪었던 이슈들이 있어, 예전 버전의 루비 설치를 workaround 를 통해 설치 성공한 것에 대한 기록 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install asdf wget https://raw.githubusercontent.com/rbenv/homebrew-tap/e472b7861b49cc082d1db0f66f265368da107589/Formula/..
Intel 맥에서 M1 맥으로 마이그레이션 할 때 겪은 것들 회사에서 업무할 때, 지급받은 2018 Late Macbook Pro 를 사용하다가 이번에 14인치 Macbook M1 Pro 를 지급받아서 세팅을 했다. 기존 Intel 맥에서 이것저것 막 설치해서 사용해서 그런지, 결과적으로 M1 Mac 에서 포맷을 3번하고, "마이그레이션 지원" 앱을 통해 마이그레이션을 4번이나 시도한 끝에 다행히 기본적인 세팅은 끝낸 것 같다. 아직 안심하긴 이르지만, 아주 크리티컬한 문제가 있어서 기록해본다. 결과적으로 마이그레이션할 때, 기존 맥에서 Karabiner 앱을 사용하고 있었다면 이걸 삭제한 다음 마이그레이션을 진행하고, 이후에도 저 앱은 설치하지 않아야 한다는 사실을 기록/공유하기 위한 글이다. 다 지나고 난 지금 시점에서 생각해보니 귀찮지 않다면, 마이그레이션 ..
맥 발열과 CPU Throttling 코로나로 인해 재택근무를 하고 있다. 집 안에서 나의 사무 공간은 2층 남서향인 방이다. 이 곳은 11시가 지나면 햇빛이 직사되어 곧 온도가 올라가기 시작하고, 해가 다 지고 나서야 온도가 내려가는 그런 공간이다. 보일러 온수파이프라인이 지나가는지, 겨울에도 이 공간이 집에서 가장 따뜻한 곳이다. 아직까지도 날씨가 따뜻해지면서 그런 것인지 모르겠지만, 4월 초쯤부터 업무용으로 지급받은 맥북 2018 15-inch 모델이 이륙소리를 내면서 CPU throttling 이 걸리는 때가 잦아지기 시작했다. Mac Fans Control 프로그램도 깔아서 팬 속도 조절도 해보고 했지만, 온도가 90도를 넘어갈 때도 있었다. 그런데 온도가 90도 넘어가더라도 CPU 는 Throttling 이 걸리지 않을 때도 있었..
Docker For mac - mutagen "unable to ensure path does not exist: path exists" 최근 Docker for mac 을 이용하여 개발환경을 만드는 과정에서 소스 코드 동기화를 volume 을 이용해서 하다보니, 속도가 너무 느려서 mutagen 을 내장한 버전인 Docker for mac 2.3.4.0 를 이용하게 됐다. 근데 개발하다보니 mutagen 에서 양방향(host container) sync 가 잘 안 되서 Ready 가 아니라 Error 라고 뜨길래 Troubleshoot 에서 Run Diagnostics 를 실행하여 진단해보니, sync 될 필요 없는 디렉토리도 sync 되고 있는데 해당 디렉토리에 파일이 이미 존재하고 있는 것으로 인식이 되는 것이 문제였다. "unable to ensure path does not exist: path exists" 그래서 .docker..
Mac 에서 cmd + y 로 Redo 하기 (karabiner-element) 윈도우에서 control + y 로 redo 하는 것이 습관이 되서 그런가, 맥에서 cmd + shift + z 를 눌러서 redo 를 하는게 이 글을 쓰게 할 정도로 너무나 귀찮았다. Rubymine 이나 일부 프로그램에서는 자체적으로 새로 key binding 을 해서 cmd + shift + z 와 cmd + y 모두 redo 로 동작하도록 되어있긴 하지만, 슬랙이나 기타 다른 OSX native app 들에서 redo 를 하려면 cmd + shift + z 를 눌러야만 했다. 너무나 귀찮은 것. 계속 귀찮음을 느끼다가 도저히 안 되겠어서, Capslock 을 왼쪽 클릭으로 바인딩해서 쓰는데 사용하고 있는 karabiner-element 를 이용해 내 맥북의 osx 전역에서 cmd + y 로 red..
aws-cli 이용하여 특정 tag 에 해당하는 ec2 instance 의 private IP 알아내기 AWS 매뉴얼을 확인하면 된다 https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html describe-instances — AWS CLI 1.18.97 Command Reference Note: You are viewing the documentation for an older major version of the AWS CLI (version 1). AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view this page for the AWS CLI version 2, click ..
맥에서 특정 프로그램 때문에 '복구할 수 없는 오류' 뜰 때 어제 saaspass 라는 맥용 앱을 잠깐 깔았다가 지웠고, 맥을 끄고 퇴근했는데 오늘 아침에 부팅 후에 '복구할 수 없는 오류' 라면서 로그인 화면에 진입이 안 되서 잠깐 패닉이 왔다. 업무상 휴대폰으로 saaspass 앱을 써야하는 일이 빈번한데, 맥용 앱을 쓰면 모바일을 대체할 수 있을까해서 설치해본건데 기대대로 되지 않아서 바로 지웠다. 그런데 정식 언인스톨러로 삭제했음에도 불구하고 앱이 지워지면서 덜 지워진 게 있었나본데, 다행히 복구모드에서 auth.db 파일 삭제를 통해 간단히 해결이 됐다. 강제 종료 -> 부팅을 누른 직후 Cmd + R 꾹 누르고 있기 -> 복구화면에서 터미널 띄우기 -> `rm /Volumes/Macintosh HD/var/db/auth.db` -> 재부팅
[MAC] 맥에서 VNC 서버 비밀번호 잊어버렸을 때, 비밀번호 찾기 SSH는 열려있고 계정과 비밀번호를 알아서 접속이 되는데, VNC는 포트는 열려 있으나 따로 설정해놓은 비밀번호를 잊어버렸을 때 아래의 명령어를 치면 암호화된 비밀번호를 얻을 수 있다. sudo cat /Library/Preferences/com.apple.VNCSettings.txt | perl -wne 'BEGIN { @k = unpack "C*", pack "H*", "1734516E8BA8C5E2FF1C39567390ADCA"}; chomp; @p = unpack "C*", pack "H*", $_; foreach (@k) { printf "%c", $_ ^ (shift @p || 0) }; print "\n"' 새로 암호를 설정하려면 아래 명령어를 입력하면 됨 perl -we 'BEGIN { @..

반응형