मैं OS X शेर में डिफ़ॉल्ट स्क्रीनशॉट का नाम कैसे बदलूं?


11

ओएस एक्स लायन में, जब मैं 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

से एप्पल विचार विमर्श :

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 अब आपको इसे बदलने के लिए sip को निष्क्रिय करना होगा ....
JayRizzo

ऑपरेशन की भी अनुमति नहीं है, इस समस्या को कैसे हल करें?
कोडमैन-सीएस मेरी गीथूब आईडी

6

लगता है जैसे आप पुराने तेंदुए-शैली "चित्र 1", "चित्र 2" सम्मेलनों को वापस चाहते हैं। मुझे नहीं पता कि यह कुछ ऐसा है जिसे आप अनुकूलित कर सकते हैं। स्क्रीनशॉट लेते समय कम से कम नहीं ।

तारीख से पहले हिस्सा बदलना

थोड़ा वर्कअराउंड: निम्नलिखित "Captura de pantalla" भाग को हटा देगा। एक टर्मिनल खोलें और दर्ज करें:

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

screenshotअपने स्क्रीनशॉट को नामांकित करने के लिए अपने इच्छित स्क्रीनशॉट से बदलें ।

पूरा नाम बदलना

यदि आप जानते हैं कि आपके स्क्रीनशॉट वैसे भी डेस्कटॉप पर आते हैं, तो आप निश्चित रूप से एक स्वचालित कार्रवाई बना सकते हैं जो आपके डेस्कटॉप पर दिखाई देने पर स्वचालित रूप से स्क्रीनशॉट के नाम बदल देती है (एक तथाकथित "फोल्डर एक्शन" के रूप में):

  1. Automator.app को खोलकर और "एक्शन एक्शन" को एक नए एक्शन टाइप के रूप में चुनें
  2. लक्ष्य फ़ोल्डर के लिए, डेस्कटॉप का चयन करें।

    यहाँ छवि विवरण दर्ज करें

  3. बाएं से दाएं फलक पर "फाइंडर फाइंडर आइटम" और "रिनेम फाइंडर आइटम" क्रियाओं को खींचें

  4. पहली कार्रवाई में, "डेस्कटॉप" खोजें, और शर्तों के तहत, "स्क्रीनशॉट" (या जो भी उन्हें अभी कहा जाता है) के साथ शुरू होने वाली फ़ाइलों का चयन करें और इस तरह की "छवि" के हैं

    यहाँ छवि विवरण दर्ज करें

  5. "खोजक आइटम का नाम बदलें" क्रिया के लिए, "क्रमिक करें" प्रकार बदलें। अपने स्क्रीनशॉट के लिए एक नया नाम चुनें।

    यहाँ छवि विवरण दर्ज करें

  6. किसी भी नाम के तहत वर्कफ़्लो सहेजें। अब, यह तुरन्त किक नहीं करता है, इसलिए आपको अपनी फ़ाइलों का नाम बदलने से पहले थोड़ा इंतजार करना होगा। यदि आप चाहें, तो आप इस स्क्रिप्ट को अपने स्क्रीनशॉट को एक नए फ़ोल्डर में स्थानांतरित करने के लिए भी बदल सकते हैं, उन्हें परिवर्तित कर सकते हैं, वगैरह।

इसे हटाने के लिए, अपने डेस्कटॉप फ़ोल्डर पर राइट-क्लिक करें, "सेवाएँ", "फ़ोल्डर क्रियाएँ सेटअप" चुनें। फ़ोल्डर कार्रवाई को अनचेक करें या उन्हें पूरी तरह से अक्षम करें।

यहाँ छवि विवरण दर्ज करें

यदि आप कभी भी अपने वर्कफ़्लो को बदलना चाहते हैं, तो यह स्थित है /Users/your-username/Library/Workflows/Applications/Folder Actions


nameफ़ाइल का नाम बदलने के साथ , लेकिन मैं दिनांक स्ट्रिंग कैसे बदल सकता हूं?
जुआनपाब्लो

मैं एक जवाब देने के लिए इसी तरह की खोज hints.macworld.com/article.php?story=20091228142521881
juanpablo

क्या वह काम सिंह में भी था? इसका परीक्षण नहीं कर सकते, केवल 10.6 पर।
slhck

मैं इस फ़ाइल को संपादित करने का प्रयास करता हूं /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings लेकिन, मैं नहीं कर सकता
juanpablo

क्यों? क्या फ़ाइल मौजूद नहीं है? कोई और समस्या?
15

3

मैंने सिस्टम प्राथमिकता में डिफ़ॉल्ट शॉर्टकट अक्षम कर दिए हैं, और जैसे स्क्रिप्ट का उपयोग करें:

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

0

सिएरा 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"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.