기본 스크린 샷 파일 이름 접두사 ( 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
스타일 명령 중 하나로이 접두사를 쉽게 변경할 수 있습니까?
답변
다음 명령으로 ‘스크린 샷’을 ‘스크린 샷’으로 변경할 수 있습니다.
defaults write com.apple.screencapture name screenshot
killall SystemUIServer
터미널에서 좀 더 깊이 파고 들고 싶다면 다음을 수행하여 원하는 것을 얻을 수 있습니다.
참고 : 실수 한 경우 변경 한 파일을 백업하십시오.
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj
- 기존 파일을 복사하십시오.
sudo cp ScreenCapture.strings ScreenCapture.strings.old
- 메시지가 표시되면 관리자 비밀번호를 입력하십시오
- 편집 가능한 형식으로 변환하십시오.
sudo plutil -convert xml1 ScreenCapture.strings
-
sudo vi ScreenCapture.strings
다음 줄을 찾으십시오.
<key>%@ %@ at %@</key> <string>%@ %@ at %@</string>
다음 줄로 바꿉니다.
<key>%@ %@ at %@</key> <string>%@_%@_%@</string>
- 이진으로 다시 변환 :
sudo plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
첫 번째 변경과 결합하면 다음과 같은 결과를 얻을 수 있습니다.
screenshot_2011-08-30_10.01.36.png
내가 생각하는 것에 매우 가깝습니다.
답변
나는 이것을 다른 방법으로 해결했다. Automator를 사용하여 폴더 작업을 설정하여 스크린 샷 폴더를 모니터링하고 원하는 방식으로 새 파일의 이름을 바꿉니다.
비슷한 접근 방식과 지침을 제공 하는 적절한 가이드가 있습니다 .
답변
기본 바로 가기를 비활성화 하고이 명령에 바로 가기 를 할당했습니다 .
screencapture -i ~/Desktop/$(date +%Y%m%d%H%M%S).png
-i (대화식)는 ⇧⌘4 또는 ⌃⇧⌘4와 같습니다.
답변
터미널을 열고 다음을 입력하십시오.
$ 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 시간 형식)에서 변경해야합니다. 타임 스탬프는이 설정 방법에 따라 표시됩니다. 이 설정을 변경하면 모든 파일 이름이이 형식을 사용합니다.
~ 어떻게 작동하는지 알려주세요.
답변
위에서 설명한 복잡한 터미널 동작의 동일한 효과는 Mac OS 및 해당 앱의 모든 숨겨진 설정에 대한 인터페이스 역할을하는 무료 비밀 환경 설정 창을 통해 얻을 수 있습니다 . 준비 창을 열고 변경하려는 설정을 찾으십시오.
답변
Adrian B의 답변이 마음에 들었습니다 . 스크린 캡 파일의 이름을 변경하기 위해 작성한 쉘 스크립트는 다음과 같습니다. https://gist.github.com/DinoChiesa/7796444
폴더 작업으로 설정하려면 이 문서를 따르십시오 .
Automator 창에 도착하면이 안내서를 따르십시오.
반드시 저장하십시오 (Command-S).
필자의 경험에 따르면 화면을 캡처 한 후 해당 폴더 작업이 시작되기까지 3-6 초가 걸립니다.
답변
두 가지 명령을 사용하십시오.
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"
