Wie ändere ich den Standardnamen des Screenshots in OS X Lion?

11

Wenn ich in OS X Lion cmd+ shift+ drücke 4und dann spaceeinen Screenshot einer App mache.

Aber ich benutze mein Betriebssystem auf Spanisch und der Name der Screenshot-Datei ist sehr lang mit Leerzeichen und "(,)" Zeichen.

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

Wie kann ich den Standardnamen von Screenshots ändern?

Juan Pablo
quelle
Ähnliche Informationen: apple.stackexchange.com/q/27729/55628
JayRizzo

Antworten:

13

Aus Apple-Diskussionen :

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

Veränderung

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

zu

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

Dann:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
Juan Pablo
quelle
2
Auf Sierra, wenn ich versuche, sudo plutil -convert xml1 ScreenCapture.stringsbekomme ichScreenCapture.strings: Operation not permitted
Timbram
@ Timbram Sie müssen jetzt Schluck deaktivieren, um dies zu ändern ....
JayRizzo
Betrieb auch nicht erlaubt, wie kann man dieses Problem lösen?
codeman-cs ist meine Github-ID
6

Klingt so, als wollten Sie die alten Konventionen im Leopardenstil "Bild 1", "Bild 2" zurück. Ich weiß nicht, ob Sie das anpassen können. Zumindest nicht, während die Screenshots gemacht werden.

Ändern des Teils vor dem Datum

Eine kleine Problemumgehung: Im Folgenden wird der Teil "Captura de pantalla" entfernt. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

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

Ersetzen screenshotSie Ihre Screenshots durch die gewünschten Namen.

Den ganzen Namen ändern

Wenn Sie wissen, dass Ihre Screenshots ohnehin auf dem Desktop landen, können Sie natürlich eine Automator-Aktion erstellen, die die Namen der Screenshot-Dateien automatisch ändert, wenn sie auf Ihrem Desktop angezeigt werden (als sogenannte "Ordneraktion"):

  1. Öffnen Sie zunächst Automator.app und wählen Sie "Ordneraktion" als neuen Aktionstyp
  2. Wählen Sie für den Zielordner den Desktop aus.

    Geben Sie hier die Bildbeschreibung ein

  3. Ziehen Sie die Aktionen "Finder-Elemente suchen" und "Finder-Elemente umbenennen" vom linken in den rechten Bereich

  4. Suchen Sie in der ersten Aktion nach "Desktop" und wählen Sie unter den Bedingungen Dateien aus, die mit "Screenshot" beginnen (oder wie auch immer sie gerade genannt werden) und von der Art "Bild" sind.

    Geben Sie hier die Bildbeschreibung ein

  5. Ändern Sie für die Aktion "Finder-Elemente umbenennen" den Typ in "Sequentiell erstellen". Wählen Sie einen neuen Namen für Ihre Screenshots.

    Geben Sie hier die Bildbeschreibung ein

  6. Speichern Sie den Workflow unter einem beliebigen Namen. Jetzt wird es nicht sofort aktiviert, sodass Sie etwas warten müssen, bevor Ihre Dateien umbenannt werden. Wenn Sie möchten, können Sie dieses Skript sogar optimieren, um Ihre Screenshots in einen neuen Ordner zu verschieben, sie zu konvertieren usw.

Um dies zu entfernen, klicken Sie mit der rechten Maustaste auf Ihren Desktop-Ordner und wählen Sie "Dienste", "Ordneraktionen einrichten". Deaktivieren Sie die Ordneraktion oder deaktivieren Sie sie vollständig.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie Ihren Workflow jemals ändern möchten, befindet er sich in /Users/your-username/Library/Workflows/Applications/Folder Actions.

slhck
quelle
mit nameÄnderung des Dateinamens, aber wie kann ich Datumszeichenfolge ändern?
Juanpablo
Ich suche eine Antwort ähnlich wie hints.macworld.com/article.php?story=20091228142521881
juanpablo
Hat das auch in Lion funktioniert? Kann es nicht testen, nur am 10.6.
Slhck
Ich versuche diese Datei zu bearbeiten /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings, aber ich kann nicht
juanpablo
Warum? Existiert die Datei nicht? Irgendwelche anderen Probleme?
Slhck
3

Ich habe die Standardverknüpfungen in den Systemeinstellungen deaktiviert und verwende Skripte wie:

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

seit Sierra OS X 10.12 funktioniert die Lösung mit sudo / plutil / vim / ... nicht !!!

Meine Problemumgehung: Machen Sie es mit Skripten und benutzerdefinierten Verknüpfungen

#!/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"
Tinu1976CH
quelle