Wie ändere ich den Speicherort von macOS-Bildschirmaufnahmen?

Als Entwickler mache ich viele Screenshots. Ich mache oft Screenshots, um sie mit Stack Exchange-Mitgliedern im Chat zu teilen.

Das Problem ist, dass mein Desktop so mit Screenshots übersät ist, dass sie sich jetzt überlappen! Ich möchte alle Screenshots in einem eigenen Ordner oder Verzeichnis speichern.

Wie ändere ich in macOS den Standardspeicherort für Bildschirmaufnahmen?

Dies sind die Screenshots, die mit CommandShift3oder CommandShift4Tastenkombinationen aufgenommen wurden.

Ich würde eine Lösung bevorzugen, die keine Installation von Software erfordert.

Es gibt einige Feinheiten bei der Touch Bar, die Optionen hinzufügen, aber die Kernfunktionalität eines Standardordners ist etwas, das Sie auf jeder Version von macOS mit bestimmten Aktionen einstellen können. apple.stackexchange.com/questions/263424 kann die Hauptversion der Touch Bar sein

Antworten (6)

Laut dieser Seite ...

defaults write com.apple.screencapture location <path>

Auch zum Ein-/Ausschalten des Schattens:

defaults write com.apple.screencapture disable-shadow -bool true
defaults write com.apple.screencapture disable-shadow -bool false

Und um den Dateityp zu ändern:

defaults write com.apple.screencapture type <format>

Du wirst es wollen

killall SystemUIServer

damit die Befehle wirksam werden.

Ab macOS 10.14+ benötigen Sie keine spezielle Software oder Skripte. Der standardmäßige Screenshot-Speicherort kann in der Benutzeroberfläche der Screenshot-App geändert werden:

  1. Rufen Sie den Screenshot-Modus auf:

    • Drücken CommandSie + Shift+5
    • Drücken Sie die Screenshot-Taste der Touchbar
  2. Gehen Sie zum Optionsfenster für schwebende Screenshots.

  3. WählenOptions > Save to > Other Location...
  4. Wählen Sie einen neuen Screenshot-Speicherort.

Wählen Sie hier „Optionen“ aus:

Screenshot-Optionen

Jetzt werden alle Screenshots am gewählten Ort gespeichert.

Dies ist meine bevorzugte Antwort für moderne macOS-es.

Wenn Sie TinkerTool verwenden , können Sie den Ort ändern, an dem die Bildschirmaufnahme gespeichert wird:

Alt-Text

Und Sie können auch controlzu den beiden obigen Verknüpfungen hinzufügen, um den Screenshot in der Zwischenablage zu platzieren, anstatt ihn auf dem Desktop zu speichern, und ihn in den Bildeditor wie Acorn einfügen.

Danke ... kann man das mit defaults?

Ich weiß, diese Frage wurde vor Jahren gestellt ...

Trotzdem bin ich gestern hier angekommen und habe versucht, die Namen (Basisdateinamen) der Screenshot-PNG-Dateien zu korrigieren.

Später fand ich die Antwort, die ich brauchte, also biete ich sie hier für zukünftige Besucher an.

Wenn Sie die Namen hassen, die so aussehen:

Screen shot 2011-07-05 at 5.38.53 AM

Dann können Sie es in drei Schritten beheben:

Erster Lauf:

defaults write com.apple.screencapture name "screenshot"

Oder verwenden Sie ein beliebiges Wort als Ersatz für den standardmäßigen „Screenshot“.

Dann (brechen Sie Ihre Superuser-/Sudo-Berechtigungen aus und) bearbeiten Sie diese Datei:

/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/Localizable.strings

Wenn Ihr Computer nicht für die Verwendung von "English.lproj" lokalisiert ist, suchen Sie das entsprechende lproj im selben Ressourcenordner.

Folgendes ist in Localizable.strings zu bearbeiten:

/* Format screencapture file names */
/* "%@ %@ at %@" = "%1$@ %2$@ at %3$@"; */
"%@ %@ at %@" = "%1$@_%2$@_%3$@";

Belassen Sie die linke Seite als "%@ %@ bei %@" und ändern Sie die rechte Seite (nach dem Gleichheitszeichen) nach Ihren Wünschen. Im obigen Ausschnitt werden Unterstriche verwendet, wo zuvor Leerzeichen verwendet wurden.

Zum Schluss natürlich:

killall SystemUIServer

Ich habe diese Informationen auf dieser Webseite gefunden und sie funktionieren bei mir am 10.6.

Dies ist eine großartige Information, sollte aber als neue Frage gestellt werden (Wie kann ich den Namen einer Bildschirmaufnahmedatei ändern) und dann Ihre Antwort darauf kopieren. Es ist völlig in Ordnung (und ermutigt!), eigene Fragen zu stellen und zu beantworten, um Wissen zu teilen. Posten Sie einen Kommentar zu meiner Frage mit einem Link zu Ihrer Frage, nachdem Sie sie gepostet haben, und ich werde Sie positiv bewerten.
@ Josh - danke! Eigentlich sollten Sie Lri wahrscheinlich einfach hier positiv bewerten: apple.stackexchange.com/questions/53422/… ... Ich habe Lri's Antwort nach all diesem Durcheinander gefunden. Die Sache ist: Ihre Frage tauchte ständig in der Google-Suche auf und die andere nie (aber ich fand sie schließlich nur beim Stackexchange ohne Google).
Beachten Sie, dass dies auf 10.11+ nicht funktioniert, da alles darin /System/durch System Integrity Protection (SIP) geschützt ist.

Apples Antwort:

Wo man Screenshots findet

Standardmäßig werden Screenshots unter dem Namen „Screenshot [Datum] um [Uhrzeit].png“ auf Ihrem Desktop gespeichert.

In macOS Mojave oder neuer können Sie den Standardspeicherort gespeicherter Screenshots im Menü „Optionen“ in der Screenshot-App ändern . Sie können die Miniaturansicht auch in einen Ordner oder ein Dokument ziehen.

https://support.apple.com/en-us/HT201361

Hat das die gleiche Wirkung wie die Verwendung des defaultsBefehls, den ich seit 10 Jahren genieße?
@Josh Ich denke, Gyunters Antwort ist jetzt die beste auf dieser Seite und sollte als akzeptierte Antwort ausgewählt werden. Dies ist jetzt ganz einfach über die Screenshots-Benutzeroberfläche möglich.

Verwenden Sie die Screenshots aus der Vorschau. Sie können an einem beliebigen Ort speichern, den Namen oder den Dateityp des Screenshots ändern. Es befindet sich im Menü Vorschaudatei.

Du hast meine Frage falsch verstanden. Natürlich kann ich sie bewegen , nachdem sie aufgenommen wurden, ich wollte wissen, wie ich ihren Standort ändern kann, wenn sie aufgenommen werden.