Screenshot mit benutzerdefiniertem Namen speichern

18

Wenn ich einen Screenshot speichere, möchte ich in der Lage sein, einen beliebigen Namen (und möglicherweise ein Zielverzeichnis) anzugeben. Sharpshooter für Mac macht das, aber es sind lächerliche 15 Dollar. Günstigere Alternativen?

garageàtrois
quelle

Antworten:

22

Ändern des Präfixteils der Namen

defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer

Format der Namen ändern

f=/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/ScreenCapture.strings
f2=~/Desktop/ScreenCapture.strings
sudo cp $f $f2
sudo chown $USER $f2
plutil -convert xml1 $f2
open $f2 -a TextEdit

Veränderung

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

Um so etwas wie

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

(Das Standardformat ist derzeit Screen Shot 2012-06-12 at 8.02.40 AMabhängig von den Ländereinstellungen.)

sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer

Ändern des Standardverzeichnisses

defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer

Benutzerdefinierte Skripte verwenden

Ich habe die Standardverknüpfungen deaktiviert und Skripten wie z screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png.

Lri
quelle
Ich würde niemals empfehlen, eine Datei in / System / zu bearbeiten. Sie können das Präfix neuer Screenshots über die Standardeinstellungen ändern, z. B. defaults write com.apple.screencapture name "Foo Bar"und dann erhalten killall SystemUIServerSie am Ende des Dateinamens immer noch die Datums- / Uhrzeitinformationen, aber ich denke, das ist eine Funktion. Sie haben eine gute Antwort geliefert. Es war nur dieser eine Teil, der zweifelhaft war, IMO.
TJ Luoma
"Abhängig von den Gebietsschema-Einstellungen" - Dies ist nützlich für Leute, die 24-Stunden-Zeitreihen in ihre Screenshots aufnehmen möchten, damit sie richtig auf Ihrem Desktop sortieren können! Ändern Sie dazu Ihre Einstellungen für Datum und Uhrzeit in den Systemeinstellungen.
Droogans
Ich habe versucht, meinen Speicherort für die Bildschirmaufnahme auf ein entferntes Dateisystem festzulegen, das nicht immer verbunden ist. Anfangs hat es geklappt. Als ich dann das Dateisystem trennte, wurde der Desktop verwendet. Wenn ich mich wieder mit dem Dateisystem verbinde, muss ich es killall SystemUIServererneut tun , da es sonst weiterhin den Desktop verwendet.
P i
2

Mit Skitch können Sie dies ebenso tun wie das Online-Teilen, Kommentieren und Zeichnen. Es ist kostenlos.

AlanJC
quelle
Skitch ist mit Abstand die billigste und einfachste Lösung. Wenn Sie es noch nicht haben, empfehle ich Ihnen dringend, es sich anzusehen.
TJ Luoma
1

Eine viel einfachere Möglichkeit als Lauries Antwort ist die Verwendung einer kostenlosen Anwendung namens Deeper . Es ist sehr einfach zu bedienen. Geben Sie einfach den gewünschten Namen in das Feld Name des Screenshots ein (auf der Registerkarte Allgemein):

Klicken Sie auf "Übernehmen" und Sie sind fertig. Eine nette Funktion von Deeper ist die Fähigkeit, alle Standardeinstellungen wiederherzustellen. Wenn Sie Änderungen an den Einstellungen vorgenommen haben, die dazu führen, dass Ihr System nicht mehr funktioniert, ist dies kein Problem! Am unteren Rand jeder Registerkarte befindet sich eine Schaltfläche mit der Aufschrift "Restore Defaults" (Standard wiederherstellen). Deeper repariert alle Ihre Einstellungen. Ich kann diese App nur empfehlen, da sie kostenlos ist und viele Anpassungen bietet, die OS X nicht bietet.

Daviesgeek
quelle
Gibt es ein bestimmtes Format für das Feld "Name:"?
Sieger
0

LittleSnapper macht dies und mehr. Es ist 40 Dollar, aber jeden Cent wert.

garageàtrois
quelle
Es ist auch häufig als Teil der Mac-Softwarepakete erhältlich, in denen Sie 10 Apps für 50 US-Dollar erhalten. Achten Sie also darauf.
TJ Luoma
0

Sie können Better Touch Tool so konfigurieren, dass nach dem Aufnehmen eines Screenshots ein Fenster wie das folgende geöffnet wird:

Bildbeschreibung hier eingeben

Hier können Sie Ihren Screenshot bearbeiten / mit Anmerkungen versehen und dann unter einem beliebigen Namen speichern oder in der Cloud speichern.

Es ist ein Pay-What-You-Want-Modell (mindestens 3 US-Dollar). Bester Kauf, den ich je gemacht habe (für Screenshot-Fähigkeit und aus vielen anderen Gründen).

Troy
quelle