Mac로 캡처를 찍으려면 "형식 문자열을 만들 수 없습니다."경고 메시지를 저장할 수 없습니다.
실제로 맥의 개발 환경 이후 화면이 찍히면 다음과 같은 경보가 울려 화면이 잡히지 않는 상황이 발생해 고민했지만 해법을 알게 돼 기사를 썼다!
투덜거려도 이런 증상 자체가 드물고 잘 정리된 기사가 없어 일단 기야조 사용을 포기한 것은 역시나 현지에서는 맥의 스퀘스트를 이용하고 싶었기 때문.
재현 순서
전제 조건
곱다라니
시스템 환경 설정 키보드 단축키 화면 캡처의 확인란이 선택되어 있지 않습니까?
이런 답변이 있었지만 이렇게 해결됐다면 문제가 없었고, 원래 일이나 해법은 아무런 연관성이 없었기 때문에 그런 질문은 없었다.
그러면 원래 캡처도 작동하지 않는데 이런 경보는 없을 거야.
따라서 이 경보문을 읽으면 대략 다음과 같은 일이 발생할 것으로 예측할 수 있다.
까닭
특정한 확장명으로 이미지 데이터를 저장하고 싶지만 확장자가 그림이 아니기 때문에 저장할 수 없습니다
즉, 캡처의 저장 형식은 png,jpg,pdf 등의 이미지를 표시할 수 없다는 것이다.
Mac는 기본적으로 화면 캡처 형식을 저장합니다. pg이기 때문에 이런 상황이 발생하지 않습니다.근데 나 일어났어...
조사해보면 맥의 캡처 설정이 적힌 파일이 있는데 그걸 변경하면 괜찮아질 것 같아서 우선 설정 파일을 각양각색으로 개작하는 지령을 소개한다.
화면 캡처 설정 방법
맥의 캡처를 설정하는 명령이 준비되어 있으니 소개해 드릴게요.참고 자료
설정 확인
defaults read com.apple.screencapture
json 형식으로 설정을 확인할 수 있습니다.
기본값으로 재설정
다음 명령을 사용하면 화면 캡처의 모든 설정을 기본값으로 초기화할 수 있습니다.
defaults delete com.apple.screencapture
그러나 특정 속성을 기본값으로 설정하려면 다음과 같이 하십시오.
defaults delete com.apple.screencapture {속성 식별자}
ex) defaults delete com.apple.screencapture type
등록 정보
식별자
형식 저장
type
저장 위치
location
창 그림자
disable-shadow
설정 반영하기
killall SystemUIServer
저장 형식 변경
defaults write com.apple.screencapture type {저장 형식}
ex) defaults write com.apple.screencapture type png
형식 목록 저장
특정한 확장명으로 이미지 데이터를 저장하고 싶지만 확장자가 그림이 아니기 때문에 저장할 수 없습니다
즉, 캡처의 저장 형식은 png,jpg,pdf 등의 이미지를 표시할 수 없다는 것이다.
Mac는 기본적으로 화면 캡처 형식을 저장합니다. pg이기 때문에 이런 상황이 발생하지 않습니다.근데 나 일어났어...
조사해보면 맥의 캡처 설정이 적힌 파일이 있는데 그걸 변경하면 괜찮아질 것 같아서 우선 설정 파일을 각양각색으로 개작하는 지령을 소개한다.
화면 캡처 설정 방법
맥의 캡처를 설정하는 명령이 준비되어 있으니 소개해 드릴게요.참고 자료
설정 확인
defaults read com.apple.screencapture
json 형식으로 설정을 확인할 수 있습니다.
기본값으로 재설정
다음 명령을 사용하면 화면 캡처의 모든 설정을 기본값으로 초기화할 수 있습니다.
defaults delete com.apple.screencapture
그러나 특정 속성을 기본값으로 설정하려면 다음과 같이 하십시오.
defaults delete com.apple.screencapture {속성 식별자}
ex) defaults delete com.apple.screencapture type
등록 정보
식별자
형식 저장
type
저장 위치
location
창 그림자
disable-shadow
설정 반영하기
killall SystemUIServer
저장 형식 변경
defaults write com.apple.screencapture type {저장 형식}
ex) defaults write com.apple.screencapture type png
형식 목록 저장
저장 위치 변경
defaults write com.apple.screencapture location {대상 폴더 저장}
ex) defaults delete com.apple.screencapture location ~/Desktop/Screenshot
창 그림자 없는 캡처 촬영.
defaults write com.apple.screencapture disable-shadow -bool true
해결책
아마도 개발 환경을 구축할 때 화면 캡처의 저장 형식이 일부 조작으로 바뀌기 때문에 기본적으로 반환할 수 있을 것이다.
$ defaults delete com.apple.screencapture type
$ killall SystemUIServer
이로써 Command+Shift+4 부활
Reference
이 문제에 관하여(Mac로 캡처를 찍으려면 "형식 문자열을 만들 수 없습니다."경고 메시지를 저장할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sainu/items/1301e782a387252dc702텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)