xattr -cr "/Applications/Docker.app"
전체 경로를 포함한 앱의 경로를 보는 방법은 파인더의 메뉴에서 “보기” / “경로 막대 보기”를 누른 후, 앱 선택 후 아래쪽 경로 막대에서 우클릭 후 경로를 복사해주면 된다.
xattr -cr "/Applications/Docker.app"
전체 경로를 포함한 앱의 경로를 보는 방법은 파인더의 메뉴에서 “보기” / “경로 막대 보기”를 누른 후, 앱 선택 후 아래쪽 경로 막대에서 우클릭 후 경로를 복사해주면 된다.
mac에선 realpath 가 없다. brew로 coreutils 를 설치 후 사용할 수 있다.
비슷하게 readlink 는 coreutils 설치 후 greadlink 로 사용할 수 있다.
brew install coreutils
맥에서 “too many open files” 에러 나면서 안되는 경우가 있다. Linux에 비해 limits이 너무 적기 때문이다.
Big sur 기준
sudo vi /Library/LaunchDaemons/limit.maxfiles.plist
<?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>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>524288</string>
<string>524288</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>
2. sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
3. sudo vi /Library/LaunchDaemons/limit.maxproc.plist
<?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>Label</key>
<string>limit.maxproc</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxproc</string>
<string>2048</string>
<string>2048</string>
</array>
<key>RunAtLoad</key>
<true />
<key>ServiceIPC</key>
<false />
</dict>
</plist>
4. sudo launchctl load -w /Library/LaunchDaemons/limit.maxproc.plist
5. sudo sysctl -w kern.maxfiles=5242880
6. sudo sysctl -w kern.maxfilesperproc=524288
7. Reboot
gsed 없는 mac같은 환경에서 파일 내의 trailing space 지우기
find . -name "*.yml" -exec sed -i '' -E 's/[ '$'\t'']+$//' {} \;
키보드 길게 눌렀을 때 반복되지 않고 특수문자가 나타날 경우 아래 명령을 실행한다.
defaults write -g ApplePressAndHoldEnabled -bool false
MacBook Pro 2019 16″에 부트캠프(Bootcamp)로 설치한 Windows 10에서 에어팟 프로(Airpods pro)를 연결하면 연결은 잘 된 것 같음에도 불구하고 소리가 제대로 안나오고 끊기면서 나온다. 그냥 안되나보다 하고 USB방식의 게이밍 헤드셋도 하나 샀는데 어이없는 해결방법이 있었다.
해결 방법은 그냥 MacOS로 진입한 후에 설정에서 블루투스를 끄고 재시동해서 Windows 10으로 진입한 후 연결하면 소리가 끊기지 않고 매우 잘 들린다.
참고한 곳은 아래 질문의 맨 아래 답변이다. 정말 silly fix다.
Windows에서 사용하던 기능 중 Win + 방향키 와 같은 동작을 맥의 OS X에서도 하고 싶다면, https://veeer.io/ 에서 VEEER을 다운로드 받아 설치하면 된다.
설치 후 사용법은 control + command + 방향키로 사용한다.
전체 스크린샷 캡쳐: Shift + command + 3
화면 일부 캡쳐: Shift + command + 4
윈도우 또는 메뉴 캡처 방법: Shift + command + 4 + space
캡쳐한 이미지는 미리보기 앱을 사용해서 png와 같은 그림 파일로 저장 가능하다.
복사/붙여넣기를 할 때 이전 복사했던 것들을 다시 붙여 넣는 경우가 많다.
Windows에서는 Ditto를 애용하는데, 맥에서는 어떤게 있나 보니 오픈소스인 Clipy가 있다.
github https://github.com/Clipy/Clipy 에서 받을 수 있고,
사용법은 간단히 Shift + Cmd + ‘V’ 혹은 Ctrl + Cmd + ‘V’이다.
기본 설정은 항목이 폴더 안에 들어가도록 되어 있는데,
“Preferences…” / “Menu” / “Number of items place inline:” 이 “0”으로 되어 있던 것을 “10” 등으로 적당히 늘려주면 된다.