기본 스크린 샷 파일 이름 변경


16

기본 스크린 샷 파일 이름 접두사 ( Cmd-Shift-4유형 스크린 샷)를 기본값 이외의 다른 이름으로 변경하는 방법이 있습니까? 기본 이름은 다음과 같습니다.

Screen Shot 2011-08-30 at 10.01.36 AM.png

그러나 나는 다음과 같은 것을 선호합니다 :

screenshot_2011-08-30_100136.png

기본적으로 터미널에서 파일을 탐색하는 것이 귀찮기 때문에 공백과 정크를 제거 할 수 있습니다. defaults write com.apple.screencapture스타일 명령 중 하나로이 접두사를 쉽게 변경할 수 있습니까?


2
귀하에게 적합한 답변을 선택할 수있는 기회가 있습니까? (또는 원하는 것을 더 잘 아는 편집입니까?)
bmike

답변:


11

다음 명령으로 '스크린 샷'을 '스크린 샷'으로 변경할 수 있습니다.

defaults write com.apple.screencapture name screenshot
killall SystemUIServer

터미널에서 좀 더 깊이 파고 들고 싶다면 다음을 수행하여 원하는 것을 얻을 수 있습니다.

참고 : 실수 한 경우 변경 한 파일을 백업하십시오.

  1. cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj
  2. 기존 파일을 복사하십시오.
    sudo cp ScreenCapture.strings ScreenCapture.strings.old
  3. 메시지가 표시되면 관리자 비밀번호를 입력하십시오
  4. 편집 가능한 형식으로 변환하십시오.
    sudo plutil -convert xml1 ScreenCapture.strings
  5. sudo vi ScreenCapture.strings

    다음 줄을 찾으십시오.

    <key>%@ %@ at %@</key>  
    <string>%@ %@ at %@</string>  
    

    다음 줄로 바꿉니다.

    <key>%@ %@ at %@</key>  
    <string>%@_%@_%@</string>  
    
  6. 이진으로 다시 변환 :
    sudo plutil -convert binary1 ScreenCapture.strings
  7. killall SystemUIServer

첫 번째 변경과 결합하면 다음과 같은 결과를 얻을 수 있습니다.

screenshot_2011-08-30_10.01.36.png 내가 생각하는 것에 매우 가깝습니다.


4
아마도 시스템 무결성 보호로 인해 OS X El Capitan에서 작동하지 않는 것 같습니다.
라돈 로스 버러

7

나는 이것을 다른 방법으로 해결했다. Automator를 사용하여 폴더 작업을 설정하여 스크린 샷 폴더를 모니터링하고 원하는 방식으로 새 파일의 이름을 바꿉니다.

비슷한 접근 방식과 지침을 제공 하는 적절한 가이드가 있습니다 .


Automator 접근 방식의 대기 시간은 얼마입니까? 원본 화면 캡처가 저장되는 시간과 새 파일 이름으로 파일을 사용할 수있는 시간은 얼마나됩니까? 1 초, 3 초, 12 초입니까?
Cheeso

파일 이름이 변경 될 때까지 (2009 년 MacBook Pro에서) 스크린 샷에서 5 초에서 7 초 사이입니다.
Adrian B

감사! 이를 감안할 때이 작업을 수행하기 위해 bash 코드를 작성하겠습니다.
Cheeso

4

기본 바로 가기를 비활성화 하고이 명령에 바로 가기할당했습니다 .

screencapture -i ~/Desktop/$(date +%Y%m%d%H%M%S).png

-i (대화식)는 ⇧⌘4 또는 ⌃⇧⌘4와 같습니다.


그것은 문제에 대한 가장 직접적인 해결책처럼 보입니다. 그러나 명령에 바로 가기를 어떻게 매핑합니까? 시스템 환경 설정 대화 상자에서 "추가 할 메뉴 명령의 정확한 이름을 입력하십시오"라고 표시됩니다. 당신의 명령은 메뉴 명령이 아니므로 ...?
Cheeso

1
@Cheeso 답변의 링크를 참조하십시오. FastScripts 또는 Alfred와 같은 응용 프로그램을 사용하거나 Automator로 서비스를 만들 수 있습니다.
Lri December

3

터미널을 열고 다음을 입력하십시오.

$ sudo su

$ cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj

$ plutil -convert xml1 ScreenCapture.strings

$ nano ScreenCapture.strings

변화

<key>%@ %@ at %@</key>
    <string>%@ %@ at %@</string>
<key>.</key>
    <string>.</string>
<key>Screen Shot</key>
    <string>Screen Shot</string>

<key>%@ %@ at %@</key>
    <string>%@_%@_%@</string>
<key>.</key>
    <string></string>
<key>Screen Shot</key>
    <string>screenshot</string>

그때

Control+ O는 파일을 작성하고 Control+ X는 nano를 종료합니다

$ plutil -convert binary1 ScreenCapture.strings

$ killall SystemUIServer

여기서 유의해야 할 사항은 AM / PM을 제거하려면 시스템 환경 설정> 언어 및 텍스트> 형식 (24 시간 형식)에서 변경해야합니다. 타임 스탬프는이 설정 방법에 따라 표시됩니다. 이 설정을 변경하면 모든 파일 이름이이 형식을 사용합니다.

~ 어떻게 작동하는지 알려주세요.


3

위에서 설명한 복잡한 터미널 동작의 동일한 효과는 Mac OS 및 해당 앱의 모든 숨겨진 설정에 대한 인터페이스 역할을하는 무료 비밀 환경 설정 창을 통해 얻을 수 있습니다 . 준비 창을 열고 변경하려는 설정을 찾으십시오.


1

Adrian B의 답변이 마음에 들었습니다 . 스크린 캡 파일의 이름을 변경하기 위해 작성한 쉘 스크립트는 다음과 같습니다. https://gist.github.com/DinoChiesa/7796444

폴더 작업으로 설정하려면 이 문서를 따르십시오 .

Automator 창에 도착하면이 안내서를 따르십시오.

여기에 이미지 설명을 입력하십시오

반드시 저장하십시오 (Command-S).

필자의 경험에 따르면 화면을 캡처 한 후 해당 폴더 작업이 시작되기까지 3-6 초가 걸립니다.


1

두 가지 명령을 사용하십시오.

d̶e̶f̶a̶u̶l̶t̶s̶ ̶w̶r̶i̶t̶e̶ ̶c̶o̶m̶.̶a̶p̶p̶l̶e̶.̶s̶c̶r̶e̶e̶n̶c̶a̶p̶t̶u̶r̶e̶ ̶n̶a̶m̶e̶ ̶"̶s̶c̶r̶e̶e̶n̶s̶h̶o̶t̶_̶$̶(̶d̶a̶t̶e̶ ̶+̶%̶Y̶_̶%̶m̶_̶%̶d̶-̶%̶H̶_̶%̶M̶_̶%̶S̶)̶"̶ ̶
d̶e̶f̶a̶u̶l̶t̶s̶ ̶w̶r̶i̶t̶e̶ ̶c̶o̶m̶.̶a̶p̶p̶l̶e̶.̶s̶c̶r̶e̶e̶n̶c̶a̶p̶t̶u̶r̶e̶ ̶"̶i̶n̶c̶l̶u̶d̶e̶-̶d̶a̶t̶e̶"̶ ̶0̶

기본 스크린 샷 위치를 변경할 수도 있습니다 (제 경우에는 iCloud의 폴더입니다)

defaults write com.apple.screencapture location "~/Library/Mobile\ Documents/com\~apple\~CloudDocs/screenshots"

감사합니다
TinhNQ

이것은 처음에는 효과가 있었지만 이후의 모든 스크린 샷은 이름을 반복하고 끝에 숫자를 추가했습니다.
Brett VanderVeen

@BrettVanderVeen 네 맞아요, 해결책이 아닙니다
Pavlo Zamoroka

0

IMO는 / System /의 어떤 것도 절대로 다루지 말아야합니다.

우선, 차후 업데이트로 사용자 지정 내용을 덮어 쓰도록 요청하고 있습니다.

http://www.kerlmax.com/products/sharpshooter/ 에서 Sharpshooter 데모를 다운로드 하십시오.

30 일 동안 사용할 수 있습니다. 그런 다음 15 달러에 사십시오. 훌륭한 유틸리티입니다.

또는 Skitch 를 사용해 보셨습니까 ? 완전히 무료이며 내장 기능보다 훨씬 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.