Mac로 캡처를 찍으려면 "형식 문자열을 만들 수 없습니다."경고 메시지를 저장할 수 없습니다.

2656 단어 캡처Mac
고마워요🐶네.
실제로 맥의 개발 환경 이후 화면이 찍히면 다음과 같은 경보가 울려 화면이 잡히지 않는 상황이 발생해 고민했지만 해법을 알게 돼 기사를 썼다!
투덜거려도 이런 증상 자체가 드물고 잘 정리된 기사가 없어 일단 기야조 사용을 포기한 것은 역시나 현지에서는 맥의 스퀘스트를 이용하고 싶었기 때문.

재현 순서

  • "Command+Shift+3"또는 "Command+Shift+4"
  • 를 누릅니다.
  • 캡처를 저장하지 않고 경고

  • 전제 조건


    곱다라니
    시스템 환경 설정 키보드 단축키 화면 캡처의 확인란이 선택되어 있지 않습니까?
    이런 답변이 있었지만 이렇게 해결됐다면 문제가 없었고, 원래 일이나 해법은 아무런 연관성이 없었기 때문에 그런 질문은 없었다.
    그러면 원래 캡처도 작동하지 않는데 이런 경보는 없을 거야.
    따라서 이 경보문을 읽으면 대략 다음과 같은 일이 발생할 것으로 예측할 수 있다.

    까닭


    특정한 확장명으로 이미지 데이터를 저장하고 싶지만 확장자가 그림이 아니기 때문에 저장할 수 없습니다
    즉, 캡처의 저장 형식은 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
  • gif
  • jpg
  • jp2 (JPEG2000)
  • bmp
  • exr (OpenEXR)
  • pdf
  • psd(Photoshop 형식)
  • pct (PICT)
  • sgi
  • tga
  • tif
  • 저장 위치 변경


    defaults write com.apple.screencapture location {대상 폴더 저장}
    ex) defaults delete com.apple.screencapture location ~/Desktop/Screenshot

    창 그림자 없는 캡처 촬영.


    defaults write com.apple.screencapture disable-shadow -bool true

    해결책


    아마도 개발 환경을 구축할 때 화면 캡처의 저장 형식이 일부 조작으로 바뀌기 때문에 기본적으로 반환할 수 있을 것이다.
  • 콘솔 열기(터미널.app 또는 iTerm.app)
  • 다음 명령 실행
  • $ defaults delete com.apple.screencapture type
    $ killall SystemUIServer
    
    이로써 Command+Shift+4 부활

    좋은 웹페이지 즐겨찾기