ฉันจะเปลี่ยนชื่อภาพหน้าจอเริ่มต้นใน OS X Lion ได้อย่างไร


11

ใน OS X Lion เมื่อฉันกดcmd+ shift+ 4จากนั้นspaceฉันจับภาพหน้าจอของแอพ

แต่ฉันใช้ระบบปฏิบัติการเป็นภาษาสเปนและชื่อไฟล์ภาพหน้าจอมีความยาวมากด้วยช่องว่างและตัวอักษร "(,)"

Captura de pantalla 2011-09-25 a la(s) 15.25.54.png

ฉันจะเปลี่ยนชื่อเริ่มต้นของภาพหน้าจอได้อย่างไร


ข้อมูลที่คล้ายกัน: apple.stackexchange.com/q/27729/55628
JayRizzo

คำตอบ:


13

จากการสนทนาของ Apple :

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings

เปลี่ยนแปลง

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>

ถึง

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

แล้ว:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer

2
ที่เซียร่าเมื่อฉันพยายามsudo plutil -convert xml1 ScreenCapture.stringsรับฉันScreenCapture.strings: Operation not permitted
timbram

@timbram ตอนนี้คุณต้องปิดการใช้งาน sip เพื่อที่จะเปลี่ยนสิ่งนี้ ....
JayRizzo

การดำเนินการไม่ได้รับอนุญาตด้วยวิธีการแก้ปัญหานี้?
codeman-cs เป็น github id ของฉัน

6

ฟังดูเหมือนว่าคุณต้องการกลับคืนรูปแบบเสือดาว "รูปที่ 1", "รูปที่ 2" แบบเก่า ฉันไม่รู้ว่าเป็นสิ่งที่คุณสามารถปรับแต่งได้ อย่างน้อยก็ไม่ได้ในขณะที่จับภาพหน้าจอ

การเปลี่ยนชิ้นส่วนก่อนวันที่

วิธีแก้ปัญหาเล็กน้อย: ข้อมูลต่อไปนี้จะลบส่วน "Captura de pantalla" เปิด Terminal และป้อน:

defaults write com.apple.screencapture name -string "screenshot"
killall SystemUIServer

แทนที่screenshotด้วยสิ่งที่คุณต้องการให้ภาพหน้าจอของคุณมีชื่อ

การเปลี่ยนชื่อทั้งหมด

หากคุณรู้ว่าภาพหน้าจอของคุณลงบนเดสก์ท็อปอยู่แล้วคุณสามารถสร้างแอคชั่นอัตโนมัติที่เปลี่ยนชื่อไฟล์ภาพหน้าจอโดยอัตโนมัติเมื่อปรากฏบนเดสก์ท็อปของคุณ (ในรูปแบบที่เรียกว่า

  1. เริ่มต้นด้วยการเปิดAutomator.appและเลือก "Folder Action" เป็นประเภทการกระทำใหม่
  2. สำหรับโฟลเดอร์เป้าหมายเลือกเดสก์ท็อป

    ป้อนคำอธิบายรูปภาพที่นี่

  3. ลากการกระทำ "ค้นหารายการค้นหา" และ "เปลี่ยนชื่อรายการค้นหา" จากด้านซ้ายไปยังบานหน้าต่างด้านขวา

  4. ในการดำเนินการแรกให้ค้นหา "เดสก์ท็อป" และภายใต้เงื่อนไขให้เลือกไฟล์ที่ขึ้นต้นด้วย "ภาพหน้าจอ" (หรือสิ่งที่เรียกว่าตอนนี้) และเป็น "ภาพ" ชนิดใด

    ป้อนคำอธิบายรูปภาพที่นี่

  5. สำหรับการดำเนินการ "Rename Finder items" ให้เปลี่ยนประเภทเป็น "Make Sequential" เลือกชื่อใหม่สำหรับภาพหน้าจอของคุณ

    ป้อนคำอธิบายรูปภาพที่นี่

  6. บันทึกเวิร์กโฟลว์ภายใต้ชื่อใด ๆ ทีนี้มันก็ไม่ได้เตะทันทีดังนั้นคุณจะต้องรอสักครู่ก่อนที่จะมีการเปลี่ยนชื่อไฟล์ หากคุณต้องการคุณสามารถปรับแต่งสคริปต์นี้เพื่อย้ายภาพหน้าจอของคุณไปยังโฟลเดอร์ใหม่แปลงภาพและอื่น ๆ

หากต้องการลบให้คลิกขวาที่โฟลเดอร์เดสก์ท็อปของคุณเลือก "บริการ", "ตั้งค่าการกระทำของโฟลเดอร์" ยกเลิกการเลือกการกระทำของโฟลเดอร์หรือปิดการใช้งานอย่างสมบูรณ์

ป้อนคำอธิบายรูปภาพที่นี่

/Users/your-username/Library/Workflows/Applications/Folder Actionsถ้าคุณเคยต้องการที่จะเปลี่ยนกระบวนการทำงานของคุณก็อยู่ใน


ด้วยnameการเปลี่ยนชื่อไฟล์ แต่ฉันจะเปลี่ยนสตริงวันที่ได้อย่างไร
juanpablo

ฉันค้นหาคำตอบที่คล้ายกับ hints.macworld.com/article.php?story=20091228142521881
juanpablo

มันใช้ได้ผลกับสิงโตด้วยหรือเปล่า ไม่สามารถทดสอบได้ในวันที่ 10.6 เท่านั้น
slhck

ฉันลองแก้ไขไฟล์นี้ /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings แต่ฉันไม่สามารถ
juanpablo

ทำไม? ไม่มีไฟล์หรือไม่ มีปัญหาอื่นอีกไหม?
slhck

3

ฉันได้ปิดการใช้งานทางลัดเริ่มต้นในการตั้งค่าระบบและใช้สคริปต์เช่น:

screencapture -io ~/Desktop/`date '+%y%m%d%H%M%S'`.png

0

ตั้งแต่ Sierra OS X 10.12การแก้ปัญหาด้วย sudo / plutil / vim / ... จะไม่ทำงาน !!!

วิธีแก้ปัญหาของฉัน: ทำด้วยสคริปต์และทางลัดที่ผู้ใช้กำหนด

#!/bin/sh

# Sources
# https://discussions.apple.com/thread/7824154
# /superuser/339702/how-do-i-change-the-default-screenshot-name-in-os-x-lion

UserName="PutHereYourLoginName"
DateJahrMonatTagZeit=`date "+%Y%m%d_%H%M%S"`
FileName="/Users/"$UserName"/Documents/Screenshots/Screenshot "$DateJahrMonatTagZeit".png"

#echo "FileName: $FileName"
echo

# capture screen with Mouse Cursor
echo "screencapture -iox $FileName"
screencapture -iox "$FileName"

# select the window you want to screenshot
#echo "screencapture -wox $FileName"
#screencapture -wox "$FileName"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.